我就是为了提高编程能力所以才让你写一个供我参考
时间: 2024-05-03 07:20:03 浏览: 49
好的,下面是一个Python的例子代码,可以实现一个简单的猜数字游戏。希望对你的编程能力提高有所帮助。
```python
import random
def guess_number():
# 随机生成一个1-100的整数
secret_num = random.randint(1, 100)
num_of_guesses = 0
while True:
# 用户输入猜测的数字
guess = int(input("Guess a number between 1 and 100: "))
num_of_guesses += 1
# 判断猜测的数字是否正确
if guess == secret_num:
print("Congratulations! You guessed the number in", num_of_guesses, "tries.")
break
elif guess > secret_num:
print("Too high. Try again.")
else:
print("Too low. Try again.")
play_again = input("Would you like to play again? (y/n) ")
if play_again.lower() == 'y':
guess_number()
else:
print("Thanks for playing!")
guess_number()
```
这个代码实现了一个猜数字游戏,通过使用随机数生成器来生成一个1-100的整数作为“秘密数字”,然后让用户输入一个猜测的数字,如果猜测正确则游戏结束,否则程序会提示用户猜测的数字是太大了还是太小了,并再次让用户输入猜测的数字。当用户猜测正确时,程序会告诉用户他/她猜了多少次,并问用户是否想再玩一次。如果用户想再玩一次,则递归调用`guess_number()`函数。
阅读全文