1、玩家与计算机一起玩剪刀、石头、布的游戏,分别由0,1,2代表剪刀、石头、布,玩家需要通过键盘输入值,计算机随机产生,比较大小,如果玩家获胜,则输出“恭喜,你赢了!”,如果平局,则输出“平局,要不再来一局!”,如果玩家输了,则输出“Game over!”
import random
player = int(input('请输入:0(剪刀),1(石头),2(布):'))
compu = random.randint(0,2)
print(compu)
if ((player == 0) and (compu == 2)) or ((player == 1) and (compu == 0)) or ((player == 2) and (compu == 1)):
print('恭喜,你赢了!')
elif player == compu:
print('平局,要不再来一局!')
else:
print('Gane over!')
2、求n个同学的考试分数的平均值,其中n的值以及输入的分数由键盘输入确定。如n= 5,计算78,86,98,65,90的平均值。
n = int(input('请输入一个整数:'))
sum = 0.0
for i in range(n):
x = float(input('输入分数:'))
sum += x
ave = sum/n
print('平均分为:%f'%ave)
3、输入一个字符串 str=”7n@5m python is sample %64? ”,分别统计出其中英文字母、空格、数字和其它字符的个数。
for i in range (1,10):
for j in range(1,10):
print(j,"x",i,"=",i*j,"\t",end="")
if i==j:
print("")
break
4、编写程序找出100-1000之间的水仙花数。
for i in range(100,1000):
x = i//100
y = i//10%10
z = i%10
if x**3+y**3+z**3 == i:
print(i)
5、程序随机产生一个0~100的整数,玩家竞猜,允许玩家自己控制游戏次数,如果猜中,系统给出提示,并退出程序,如果未猜中,给出“猜大了”或者“猜小了”的提示,如果不想继续玩,可以退出。
import random
x = random.randint(0,100)
go = 'y'
while go == 'y':
print('游戏开始!')
p = int(input('请输入一个整数:'))
if x == p:
print('猜中啦!')
break
elif x < p:
print('猜大了')
else:
print('猜小了')
print('是否继续游戏?[y/n]:')
go = input()
else:
print('游戏结束')