#python-3.x #if-statement
Вопрос:
Я хотел бы преобразовать температуру по Цельсию в фаренгейт и наоборот. Это код, который я дал:
температура=int(вход(‘какова температура? ‘))
тип=ввод(«это в градусах Цельсия или Фаренгейта: «)
если температура == ‘цельсий’:
converted_temp = (temperature*9/5) 32
print("The converted temp in fahrenheitis: ",converted_temp)
температура elif == ‘по Фаренгейту’:
converted_temp = (temperature-32)*5/9
print('The converted temperature in celsius is:',converted_temp)
ещё:
print("SORRY! Enter either Celsius or Fahrenheit")
Комментарии:
1. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.
Ответ №1:
Просто не используйте type
word, он зарегистрирован как специальное слово в python
temperature_type = input('is it in celsius or fahrenheit: ')
temperature_value = int(input('what is the temperature? '))
if temperature_type == 'celsius':
converted_temp = (temperature_value * 9 / 5) 32
print("The converted temp in fahrenheitis: ", converted_temp)
elif temperature_type == 'fahrenheit':
converted_temp = (temperature_value - 32) * 5 / 9
print('The converted temperature in celsius is:', converted_temp)
else:
print("SORRY! Enter either Celsius or Fahrenheit")
Комментарии:
1. Спасибо за ответ. Теперь я это понял. Но что вы имеете в виду, говоря, что не видите никакого вопроса. Я разместил вопрос в заголовке . Это сейчас там, где вы его размещаете ? Я новичок в переполнении стека.
2. @Juggle извините, не понял, что это вопрос 🙂 Хорошего дня