Есть ли способ сделать следующий код в две или менее строки кода? - PullRequest
0 голосов
/ 08 марта 2020

Хотите минимизировать строки кода

Этот код принимает градусы Цельсия на входе и дает Фаренгейт на выходе.

Треб: Вход и выход должны быть строка , внутренне он будет сохранен в списке .

listA = []
listA.extend(['Fahrenheit =',eval(str(input('Enter Temperature in celsius(C)) :: ')).lower().replace('c', '* (9/5) + 32'))])
print(' '.join(map(str,listA)))

Выход Code Output

1 Ответ

2 голосов
/ 08 марта 2020

Я бы сделал что-то подобное. Я стараюсь не использовать eval в максимально возможной степени. eval может быть опасно при выполнении ненадежных строк.

'Fahrenheit = '+str(float(input().strip('cC'))*(9/5) +32)
# 'Fahrenheit = 131.9'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...