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

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 22.09.2019, 17:30   #1
Olyasha
Новичок
 
Регистрация: 22.09.2019
Адрес: Vienna
Сообщений: 2
Репутация: 10
Вопрос [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)
Миниатюры
Нажмите на изображение для увеличения
Название: WIdNHQN6U1o.jpg
Просмотров: 36
Размер:	108.9 Кб
ID:	97757  
Olyasha вне форума   Ответить с цитированием
Старый 22.09.2019, 18:07   #2
BDA
Модератор
Заслуженный модератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Адрес: RF Moscow
Сообщений: 5,410
Репутация: 2502

icq: 438888048
По умолчанию

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


15:47.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.