|
发表于 2023-7-30 22:39:48
|
显示全部楼层
下面是一个示例代码,演示如何根据用户的输入创建一个名为"answer"的布尔变量,并设置其值为对应的布尔值等价物:
- user_input = input("请输入 'True' 或 'False': ")
- if user_input.lower() == "true":
- answer = True
- elif user_input.lower() == "false":
- answer = False
- else:
- print("输入无效!答案默认为 False")
- answer = False
- print("答案的值为:", answer)
- print("答案的类型为:", type(answer).__name__)
复制代码
这段代码首先提示用户输入"True"或"False"。然后,使用input()函数获取用户的输入并存储在user_input变量中。
接下来,使用if语句检查user_input的值。如果用户输入的是"true"(不区分大小写),则将answer设置为True;如果用户输入的是"false"(不区分大小写),则将answer设置为False。如果用户输入的既不是"true"也不是"false",则打印一条无效输入的消息,并将answer默认设置为False。
最后,打印answer的值和类型。通过type(answer).__name__可以获取answer的类型的名称,例如"bool"。
运行代码后,程序会根据用户的输入创建名为"answer"的布尔变量,并根据输入的内容设置其值。然后打印出答案的值和类型。注意,如果用户输入的是无效的内容,答案将被默认设置为False。 |
|