Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 22.09.2019, 16:30   #1
Olyasha
Новичок
Джуниор
 
Регистрация: 22.09.2019
Сообщений: 2
Вопрос [Python] задача с вычислением температуры, которая сначала списком выдает возможную опцию( к примеру, посчитать из Кельвинов в Цельсии)

Привет, получила на дз написать программу, которая сначала списком выдает возможную опцию( к примеру, посчитать из Кельвинов в Цельсии) и, в зависимости от выбора и указанной температуры, делает необходимые расчёты. Сижу второй день и не могу понять, где всё-таки накосячила. ("Umrechnung von ... nach ..." - "пересчёт с ... на ..."; "Geben Sie die Temperatur ein" - "введите температуру")



Код:
 w = str(input("Wählen Sie bitte die Nummer:\n1.Umrechnung von Celsius nach Kelvin;\n2.Umrechnung von Celsius nach Fahrneheit;\n3.Umrechnung von Kelvin nach Celsius; \n4.Umrechnung von Kelvin nach Fahrenheit;\n5.Umrechnung von Fahrenheit nach Celsius;\n6.Umrechnung von Fahrenheit nach Kelvin;\n"))

a = str(input("Geben Sie die Temperatur ein:")

if w == "1":
 print str(a + 273,15)
elif w == "2":
  print str(a * (9/5) + 32)
elif w == "3":
 print str(a - 273,15)
elif w == "4":
 print str((a - 273,15)*(9/5))
elif w == "5":
 print str((a - 32)*5/9)
elif w == "6":
 print str((a - 32)*(5/9) + 273,15)
Изображения
Тип файла: jpg WIdNHQN6U1o.jpg (108.9 Кб, 82 просмотров)
Olyasha вне форума Ответить с цитированием
Старый 22.09.2019, 17:07   #2
BDA
Модератор
Заслуженный модератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 5,650
По умолчанию

Первая ошибка - потеряли закрывающую скобку в 3 строке. Дробная часть отделяется точкой. "a" должно быть числом, а не строкой.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 22.09.2019 в 17:13.
BDA на форуме Ответить с цитированием
Старый 22.09.2019, 20:07   #3
Olyasha
Новичок
Джуниор
 
Регистрация: 22.09.2019
Сообщений: 2
По умолчанию

Спасибо огромное! Поправила эти ошибки и там уже показало, что str в if тоже не нужны были. Всё работает, ещё раз спасибо
Olyasha вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу, которая определит максимально возможную силу заново сформированного отряда Shved2298 Паскаль, Turbo Pascal, PascalABC.NET 2 02.12.2017 08:21
Написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а denis121 C# (си шарп) 4 15.06.2013 11:22
Python выдает ошибку Lisёноk Помощь студентам 2 05.03.2012 16:52
Простая задача с вычислением Avicenna Помощь студентам 4 23.10.2011 20:06
Задача на определение температуры человека Versifikator Microsoft Office Excel 2 10.02.2008 05:14


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS