python 我如何使它问,然后打印取决于答案?

vdzxcuhz  于 2023-01-19  发布在  Python
关注(0)|答案(2)|浏览(144)

我有这个,我需要实现什么才能让它问我想要哪种转换?

def user_choice(Celsius to Fahrenheit, Fahrenheit to Celsius):
    return input ('Which conversion do you want to do? ')

我试过很多组合,但似乎都不合适

xxe27gdn

xxe27gdn1#

我需要更多关于变量的信息。但是你首先需要命名变量,使它可用,并放置如下内容:

Var1 = input('Which conversion do you want to do? (Press A for Cº or B for Fº)')

然后是一些条件句

if Var1 == "A":

然后你做你的计算,当你完成的时候,你再做一次,但是

elif Var1 == "B":

你做你的结果一旦你有了打印出来的结果,你就做:

Var2 = print(Put the variable where the results are without the "")

然后你这样回球

return Var2
hs1ihplo

hs1ihplo2#

所以你想问用户是想把摄氏度转换成华氏度还是华氏度转换成摄氏度。这可以通过定义一个变量来实现。你可以把它存储为一个数字,1或2。1可以是摄氏度转换成华氏度,2可以是华氏度转换成摄氏度。这可以用下面的代码来实现。

user_choice = input("Which conversion? Celsius to Fahrenheit = 1, Fahrenheit to Celsius = 2\n")

if user_choice == 1:  # Celsius to Fahrenheit
    # conversion code

elif user_choice == 2:  # Fahrenheit to Celsius
    # conversion code

对于转换,你需要输入用户想要转换的内容,然后使用一个方法进行转换。

user_choice = input("Which conversion? Celsius to Fahrenheit = 1, Fahrenheit to Celsius = 2\n")

if user_choice == 1:  # Celsius to Fahrenheit
    user_input = input("What temperature would you like converted to Fahrenheit?\n")
    converted_temp = (user_input * 1.8) + 32
    print(f"Your converted temperature is {converted_temp}")

elif user_choice == 2:  # Fahrenheit to Celsius
    user_input = input("What temperature would you like converted to Celsius?\n")
    converted_temp = (user_input - 32) * 0.5556
    print(f"Your converted temperature is {converted_temp}")

在这里,我只是使用了谷歌给我的转换公式。我希望这对你有帮助!

相关问题