案例实现条件描述:
输入一个三位数与程序随机数比较大小
1、如果大于随机数,分别输出三位数的个位、十位、百位
2、如果等于随机数,提示“中奖”
3、如果小于随机数,将120个字符输入到文本中
(文本规则:一个字符串的长度为12,单独占一行,并且前4个是字母,后8个是数字)
import random
def line():
str_a = ''
for i in range(4):
rand_a = random.randrange(97, 123)
str_a += chr(rand_a)
# print(str_a)
for j in range(8):
rand_sz = random.randrange(0, 10)
str_a += str(rand_sz)
# print(str_a)
return str_a
def num_game(source,total):
while 1:
str_num = input("请输入一个三位数,输入-1结束:")
num = int(str_num)
if num == -1:
break
#控制输入的数字是三位数
if 100 <= int(num) <= 999:
total +=1
print("输入{}次".format(total))
rand_num=random.randrange(100,1000)
#输入数字