zoukankan      html  css  js  c++  java
  • python 练习


    一、猜数字游戏
    1. 系统随机生成一个1~100的数字;
    2. 用户总共有5次猜数字的机会;
    3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
    4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
    5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

     import random

     computer = random.randint(1, 100)
     print computer
     i = 0
     while i <= 5:
         player = int(raw_input('输入数字:'))
         if player < computer:
             print 'lose'
         elif player == computer:
             print '=='
             break
         else:#player > computer:
             print 'win'
         i = i + 1
     
     
    二、 在控制台连续输出五行*,每一行星号的数量依次递增
     row = 1
     while row <= 5:
         col = 1
         while col <= a:
             print '*',
             col += 1
         print ' '
         row += 1
    三、 打印九九乘法表
     a = 1
     while a <= 9:
         b = 1
         while b <= a:
             print '%d*%d=%d ' % (a, b, a * b),
             b = b + 1
         print ''
         a = a + 1

     四、用户登陆程序需求:
      1. 输入用户名和密码;
      2. 判断用户名和密码是否正确? (name='root', passwd='westos')
      3. 为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 报错提示;

     for i in range(3):
         name = str(raw_input('输入用户名:'))
         passwd = str(raw_input('输入密码:'))
         if (name == 'root') and (passwd == 'westos'):
             print 'ok'
         else:
             print 'no %d' %(2 - i)
     else:
         print '等待100s‘
     五、输入两个数值:
      求两个数的最大公约数和最小公倍数.
         最小公倍数=(num1*num2)/最大公约数
     a = int(raw_input(':'))
     b=  int(raw_input(':'))
     c= min (a,b)
     for i in range(1,c+1):
         if a %i ==0 and b % i ==0 :
             d=i
     e =  (a*b)/d
     print '最大公约数:%d,最小公倍数:%d' %(d,e)
     

     六、变量名是否合法?

     s = "hello@"

     1. 判断变量名的第一个元素是否为字母或者下划线; s[0]
     2. 如果第一个元素符合条件, 判断除了第一个元素的其他元素;s[1:]
     s = raw_input('变量名:')
     if s[0].isalpha() or s[0] == '_':
         for i in s[1:]:
             if not i.isalpha() or i == '_':
                 print '变量不合法'
                 break
         else:
             print '变量合法'
     else:
         print '变量不合法'

     七、判断回文数

     示例 1:
             输入: 121
             输出: true

     a = raw_input('输入数字:')
     if a == a[::-1]:
         print True
     else:
         print '从左向右读为 %s。因此它不是一个回文数。' % a
     八、
     - 输入
         hello xiao mi
     - 输出
         mi xiao hello
     lei = raw_input('请输入语句:').split()
     print ' '.join(lei[::-1])
  • 相关阅读:
    NoSQL学习之路[索引贴]
    MongoDB学习 (五):查询操作符(Query Operators).1st
    ASP.NET 设计模式 ( 组织业务逻辑层) 读书摘记4
    好慌好慌 举个栗子^
    读 VIM:七个高效编辑的习惯
    The Oauth2.0 Authorization Framework翻译part1
    关于twemproxy和redis分布式
    The Oauth2.0 Authorization Framework翻译part2
    Coin Slider jQuery插件使用方法
    Oracle数据库的三种标准的备份方法
  • 原文地址:https://www.cnblogs.com/zhengyipengyou/p/9578520.html
Copyright © 2011-2022 走看看