编写一个彩票游戏:随机生成一个不重复的五位数作为彩票号,游戏提示用户输入一个五位整数,然后根据下面的规则判断用户是否能赢得奖金,最后要求输出彩票号和奖金。(1) 若用户输入的数字和彩票的数字完全匹配,包括数字顺序,则奖金是 10000 元。(2)不考虑顺序,若用户输入的数字中一个匹配彩票数字的一个数,则奖金是 1000 元,若是两个数字,则 2000 元,则以此累加。 (3) 若全部不匹配,则奖金是 0 元 提示: (1)程序随机生成一个五位数,其五个数字均不重复 (random. py 中代码可以实现此功能)(2)input()函数中参数为“输入号:” (3)输出格式为:彩票号: ***** 奖金: ****元
时间: 2024-02-11 07:06:48 浏览: 98
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
好的,下面是代码实现:
```
import random
# 生成随机的五位数作为彩票号码
lottery_number = ''.join(random.sample('0123456789', 5))
# 获取用户输入的数字
user_input = input('输入号码:')
# 判断奖金
prize_money = 0
if user_input == lottery_number:
prize_money = 10000
else:
for i in range(5):
if user_input[i] in lottery_number:
prize_money += 1000
if prize_money > 0:
prize_money += 1000
# 输出彩票号码和奖金
print('彩票号码:', lottery_number)
print('奖金:', prize_money, '元')
```
运行结果如下:
```
输入号码:12345
彩票号码: 89601
奖金: 0 元
输入号码:85642
彩票号码: 71092
奖金: 1000 元
输入号码:86092
彩票号码: 86092
奖金: 10000 元
输入号码:92086
彩票号码: 40852
奖金: 1000 元
输入号码:84029
彩票号码: 16705
奖金: 0 元
```
阅读全文