
编写“石头','剪刀','布’游戏,电脑随机选择“石头”、“剪刀”或者“布”,用户循环输入“石头”、“剪刀”或者“布”,如果平局,则输出“平局,再来!”,继续下一轮游戏。如果输了,则输出“你输了,哈哈!”,继续下一轮游戏,如果赢了,则输出“你赢了,恭喜!”,并结束游戏。输入格式随机数种子设置为0.

可以使用Python编写一个简单的“石头剪刀布”游戏程序,以下是一个示例代码:
import random
random.seed(0) # 设置随机数种子为0,保证每次运行结果相同
def get_user_choice():
while True:
user_choice = input("请输入石头、剪刀或布(退出游戏请输q):").lower()
if user_choice in ['石头', '剪刀', '布', 'q']:
return user_choice
else:
print("输入无效,请重新输入。")
def get_computer_choice():
choices = ['石头', '剪刀', '布']
computer_choice = random.choice(choices)
return computer_choice
def determine_winner(user_choice, computer_choice):
if user_choice == computer_choice:
return "平局,再来!"
elif (user_choice == '石头' and computer_choice == '剪刀') or \
(user_choice == '剪刀' and computer_choice == '布') or \
(user_choice == '布' and computer_choice == '石头'):
return "你赢了,恭喜!"
else:
return "你输了,哈哈!"
def main():
while True:
user_choice = get_user_choice()
if user_choice == 'q':
print("游戏结束,再见!")
break
computer_choice = get_computer_choice()
print(f"电脑选择:{computer_choice}")
result = determine_winner(user_choice, computer_choice)
print(result)
if __name__ == "__main__":
main()
这个程序中,用户可以输入“石头”、“剪刀”、“布”或者“q”退出游戏。程序会随机生成电脑的选择,然后比较用户和电脑的选择,确定游戏结果并输出相应的信息。游戏会持续进行,直到用户选择退出。