Вопрос Оптимизируйте код python

Регистрация
31 Май 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
# -*- coding: cp1251 -*-

print('Здравствуйте! Вас приветствует калькулятор от sadasdasd! Для того, чтобы продолжить, нажмите клавишу ENTER. ')

input()



a = float(input('Введите первое значение '))

oper = input('Введите знак + или - : ')

b = float(input('Введите второе значение '))

text = a + b

text1 = a - b





if oper == '+':

print(str('По моим расчетом, я предполагаю, что это число: '), text)

else:

print(str('По моим расчетом, я предполагаю, что это число: '), text1)
 
Может ещё и макарон за тебя сварить?
 
# Убедитесь, что ваш файл сохранен в UTF-8, если используете специальные символы
print('Здравствуйте! Вас приветствует калькулятор от sadasdasd! Для того, чтобы продолжить, нажмите клавишу ENTER. ')
input()

a = float(input('Введите первое значение: '))
oper = input('Введите знак + или - : ')
b = float(input('Введите второе значение: '))

if oper == '+':
result = a + b
elif oper == '-':
result = a - b
else:
print('Введен некорректный знак операции.')
exit() # Выход из программы, если знак операции неверный

print(f'По моим расчетом, я предполагаю, что это число: {result}')
 
print(eval('{:f}{:s}{:f}'.format(a,oper,b))) чисто от себя:
никогда и нигде, ни при каких обстоятельствах не пиши программы использующие eval(); это еще хуже чем GOTO и намного хуже чем SQL Injection
 
input("Здравствуйте! Вас приветствует калькулятор от sadasdasd! Для того, чтобы продолжить, нажмите клавишу ENTER.")
a,oper,b=float(input('Введите первое значение ')),input('Введите знак + или - : ') , float(input('Введите второе значение '))
text,text1=a+b,a-b
print(f"По моим расчетом, я предполагаю, что это число: {text}" if oper == '+' else f"По моим расчетом, я предполагаю, что это число: {text1}")
 
Назад
Сверху