gpt4 book ai didi

python - 定义变量

转载 作者:行者123 更新时间:2023-11-28 20:13:44 25 4
gpt4 key购买 nike

如果用户输入了 'tea''t' 作为他们的选择,我该如何定义变量 beverage.lower() 作为 “茶”?因为

if beverage.lower()=='t'or beverage.lower()=='tea':
beverage.lower()=='tea'

line 对整个程序本身绝对没有任何影响吗?

while True:
beverage=raw_input("What is your preferred beverage: coffee, or tea?")
if beverage.lower() not in ('coffee','tea','t','c'):
if beverage.lower()=='t'or beverage.lower()=='tea':
beverage.lower()=='tea'
elif beverage.lower()=='c'or beverage.lower()=='coffee':
beverage.lower()=='coffee'
print("Sorry! I didn't quite catch that. Please try again! (Note that you can use the letter 'c' or the letter 't' to denote coffee or tea respectively!)")
continue
else:
print("Ah! Fantastic choice!")
break

同样,我将如何将用户输入的 beverage.lower() 定义为另一个变量?

最佳答案

您的代码在流控制(if block )和值分配(===)方面存在各种问题。经过一些改动后,就是这样了。并且尽量不要混用 4 个空格的制表符和 8 个空格的制表符。始终坚持使用 4 个空格制表符,因为它是 PEP8

的标准
while True:
beverage = input("What is your preferred beverage: coffee, or tea?").lower() # much efficient to .lower() only once
if beverage in ('coffee','tea','t','c'): # Change this to 'in'
if beverage == 't' or beverage == 'tea':
beverage = 'tea' # value assignments are done with = not ==
elif beverage == 'c' or beverage == 'coffee':
beverage = 'coffee' # value assignments are done with = not ==
print('Ah! Fantastic choice!')
print('You have chosen {}'.format(beverage))
else:
print("Sorry! I didn't quite catch that. Please try again! (Note that you can use the letter 'c' or the letter 't' to denote coffee or tea respectively!)")

O/P:

What is your preferred beverage: coffee, or tea?c
Ah! Fantastic choice!
You have chosen coffee
What is your preferred beverage: coffee, or tea?t
Ah! Fantastic choice!
You have chosen tea
What is your preferred beverage: coffee, or tea?x
Sorry! I didn't quite catch that. Please try again! (Note that you can use the letter 'c' or the letter 't' to denote coffee or tea respectively!)

关于python - 定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52621323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com