用Python编写一个简单的命令行猜数字游戏
以下是用Python编写的一个简单的命令行猜数字游戏:
'''
import random
def guess_number():
# 生成一个1到100之间的随机整数
target_num = random.randint(1, 100)
attempts = 0
while True:
try:
user_num = int(input("请输入一个1到100之间的整数:"))
except ValueError:
print("输入无效,请输入一个整数!")
continue
attempts += 1
if user_num < 1 or user_num > 100:
print("请输入一个1到100之间的整数!")
elif user_num < target_num:
print("猜的数字太小了!")
elif user_num > target_num:
print("猜的数字太大了!")
else:
print(f"恭喜你!你猜对了!你总共猜了{attempts}次。")
break
if __name__ == "__main__":
guess_number()
'''
使用例子:
请输入一个1到100之间的整数:50
猜的数字太小了!
请输入一个1到100之间的整数:75
猜的数字太大了!
请输入一个1到100之间的整数:63
猜的数字太大了!
请输入一个1到100之间的整数:58
恭喜你!你猜对了!你总共猜了4次。
