Python基础4
请对方输入一个0-9之间的数字,进行检查,若不是数字提示:您输入的不是数字,请输入0-9间的数字,若数字不在0-9范围内,提示用户输入0-9之间的数字,直至用户输入正确。
系统随机生成一个长度为3的数字列表,且列表中元素在0-9之间并且不相等。将用户输入与该列表进行比较,若为列表第一个元素,则荣获第一名,列表第二个元素,则荣获第二名,列表第三个名字,则荣获第三名,否则提示用户未得奖,输入1重新开始游戏,输入2则结束游戏。
注意:每次游戏中列表中数字要求随机生成,每轮游戏都不相等。
import random
flag = 1
while flag!=2 :
while 1:
num=input('请输入一个0-9之间的数字')
if num.isdigit(): #判断是否为数字
num=int(num)
if num in range(10):
break
else:
print('范围不再0-9中,请输入0-9之间的数字')
else:
print('您输入的不是数字,请输入0-9间的数字')
continue
list = random.sample(range(0,9),3)
print(alist)
if num==list[0]:
print('荣获第一名')
elif num==list[1]:
print('荣获第二名')
elif num==list[2]:
print('荣获第三名')
else:
print('未得奖')
flag = input('输入1重新开始游戏,输入2则结束游戏')
flag = int(flag)