编写模拟数字竞猜兑奖程序。 请竞猜者给出6位整数,与程序随机生成的6位整数进行对比,按下列规则给出中奖等级。 中将规则:6位数数字全部相同位一等奖;后5位数字相同位二等奖;后4位数字相同位三等奖;后3位数字相同位三等奖;后2位数字相同位三等奖;最后一位数字相同为四等奖。若未获奖则输出“谢谢参与!”
时间: 2024-03-20 15:39:10 浏览: 113
模拟彩票抽奖的程序
好的,以下是模拟数字竞猜兑奖程序的 Python 代码:
```python
import random
# 生成随机的6位整数
answer = str(random.randint(100000, 999999))
# 获取用户输入的6位整数
guess = input("请输入一个6位整数:")
# 判断中奖等级
if guess == answer:
print("恭喜您获得一等奖!")
elif guess[1:] == answer[1:]:
print("恭喜您获得二等奖!")
elif guess[2:] == answer[2:]:
print("恭喜您获得三等奖!")
elif guess[3:] == answer[3:]:
print("恭喜您获得三等奖!")
elif guess[4:] == answer[4:]:
print("恭喜您获得三等奖!")
elif guess[5:] == answer[5:]:
print("恭喜您获得四等奖!")
else:
print("谢谢参与!")
```
程序首先生成一个随机的6位整数作为答案,然后获取用户输入的6位整数,逐个判断中奖等级,最后输出结果。如果用户输入的数字与答案完全相同,则获得一等奖;如果用户输入的数字与答案后5位相同,则获得二等奖;以此类推,如果用户输入的数字与答案后4位、后3位、后2位或最后1位相同,则分别获得三等奖、三等奖、三等奖或四等奖;如果没有中奖,则输出“谢谢参与!”。
阅读全文