python 练习
Posted 正义的朋友
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 练习相关的知识,希望对你有一定的参考价值。
一、猜数字游戏
1. 系统随机生成一个1~100的数字;
2. 用户总共有5次猜数字的机会;
3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
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
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\\t\' % (a, b, a * b),
b = b + 1
print \'\'
a = a + 1
a = 1
while a <= 9:
b = 1
while b <= a:
print \'%d*%d=%d\\t\' % (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)
求两个数的最大公约数和最小公倍数.
最小公倍数=(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 \'变量不合法\'
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
输入: 121
输出: true
a = raw_input(\'输入数字:\')
if a == a[::-1]:
print True
else:
print \'从左向右读为 %s。因此它不是一个回文数。\' % a
八、
- 输入
hello xiao mi
- 输出
mi xiao hello
- 输入
hello xiao mi
- 输出
mi xiao hello
lei = raw_input(\'请输入语句:\').split()
print \' \'.join(lei[::-1])
print \' \'.join(lei[::-1])
以上是关于python 练习的主要内容,如果未能解决你的问题,请参考以下文章