python编写一个彩票游戏
时间: 2023-11-23 17:46:10 浏览: 105
好的,我来给你提供一份 Python 彩票游戏的代码,希望能对你有所帮助。
```python
import random
# 生成彩票号码
def generate_lottery_numbers():
lottery_numbers = []
while len(lottery_numbers) < 6:
num = random.randint(1, 50)
if num not in lottery_numbers:
lottery_numbers.append(num)
return lottery_numbers
# 比较用户选择的彩票号码和中奖号码
def compare_numbers(user_numbers, lottery_numbers):
matched_numbers = []
for num in user_numbers:
if num in lottery_numbers:
matched_numbers.append(num)
return matched_numbers
# 主函数
def main():
print("欢迎来到彩票游戏!")
print("中奖号码是:", generate_lottery_numbers())
user_input = input("请输入 6 个数字,用空格隔开:")
user_numbers = list(map(int, user_input.split()))
if len(user_numbers) != 6:
print("输入错误,请输入 6 个数字!")
return
matched_numbers = compare_numbers(user_numbers, generate_lottery_numbers())
if len(matched_numbers) == 6:
print("恭喜你,中了大奖!")
elif len(matched_numbers) > 0:
print("你猜中了以下数字:", matched_numbers)
else:
print("很遗憾,你没有猜中任何数字。")
if __name__ == '__main__':
main()
```
运行以上代码,你将会看到一个简单的彩票游戏。玩家需要输入 6 个数字,程序会随机生成一个中奖号码,并与用户输入的数字进行比较。如果用户猜中了所有 6 个数字,则会获得大奖!
阅读全文