欢迎访问宙启技术站
智能推送

使用input()函数创建一个简单的交互式游戏

发布时间:2023-12-31 22:57:19

在Python中,可以使用input()函数创建简单的交互式游戏。input()函数用于从用户处获取输入,并将其作为字符串返回。

下面是一个例子,演示了如何使用input()函数创建一个猜数字的游戏:

import random

# 生成一个随机数作为答案
answer = random.randint(1, 100)

# 初始化猜测次数
guesses = 0

print("欢迎参加猜数字游戏!")
print("我已经生成了一个1到100之间的随机数,你需要猜出它是多少。")
print("每次猜测后,我会告诉你猜的数是太大还是太小。")
print("输入'退出'可以随时结束游戏。")

# 进入主循环
while True:
    # 获取用户猜测
    guess = input("请猜测一个数字:")

    # 检查是否想要退出游戏
    if guess == "退出":
        print("谢谢参与,再见!")
        break

    # 将用户猜测的字符串转换为整数
    guess = int(guess)

    # 增加猜测次数
    guesses += 1

    # 检查是否猜对了
    if guess == answer:
        print("恭喜你,猜对了!")
        print("你一共猜了", guesses, "次。")
        break
    elif guess < answer:
        print("猜的数太小了。")
    else:
        print("猜的数太大了。")

在这个游戏中,首先会生成一个随机数作为答案。然后,程序会不断循环,等待用户输入猜测的数字。用户可以输入一个整数,也可以输入"退出"来结束游戏。

每次用户猜测后,程序会检查用户的猜测是否与答案相等。如果猜对了,程序会打印出恭喜的消息,并显示用户猜测的次数。如果猜测的数字太大或太小,程序会给出相应的提示。

这个游戏会一直进行,直到用户猜对了答案或选择退出游戏。游戏结束后,程序会打印出感谢参与的消息,并退出。

使用这个游戏的例子:

欢迎参加猜数字游戏!
我已经生成了一个1到100之间的随机数,你需要猜出它是多少。
每次猜测后,我会告诉你猜的数是太大还是太小。
输入'退出'可以随时结束游戏。
请猜测一个数字:50
猜的数太小了。
请猜测一个数字:75
猜的数太大了。
请猜测一个数字:60
猜的数太小了。
请猜测一个数字:70
猜的数太大了。
请猜测一个数字:65
恭喜你,猜对了!
你一共猜了 5 次。

这个简单的猜数字游戏演示了如何使用input()函数创建一个交互式的游戏。你还可以根据需要对游戏进行扩展,添加更多的逻辑和功能。记住,input()函数总是返回一个字符串,如果需要,你需要将其转换为相应的数据类型。