print ('Создаем калькулятор на Python!')
print 795
result = 7 * 6
print(result)
name = input() #Иван
surname = input() #Петров
print('Ваше имя и фамилия:')
print(name)
print(surname)
name = input('Укажите имя: ') #Иван
surname = input('Укажите фамилию: ') #Петров
print('Ваше имя и фамилия: ')
print(name)
print(surname)
name = input('Укажите имя: ') #Иван
surname = input('Укажите фамилию: ') #Петров
print('Ваше имя и фамилия: ', end = ' ')
print(name, end = ' ')
print(surname)
name = input('Укажите имя: ') #Федор
surname = input('Укажите фамилию: ') #Смирнов
print('Ваше имя и фамилия: ' + name + ' ' + surname)
name = input('Укажите имя: ') #Федор
surname = input('Укажите фамилию: ') #Смирнов
print(f'Ваше имя и фамилия: {name} {surname}')
first = input('Укажите первое число: ') #70
second = input('Укажите второе число: ') #300
summ = first + second
print(f'Сумма чисел: {summ}')
first = int(input('Укажите первое число: ')) #70
second = int(input('Укажите второе число: ')) #300
summ = first + second
print(f'Сумма чисел: {summ}')
first = int(input('Укажите первое число: ')) #abc
def summa(first, second):
return first + second
def sub(first, second):
return first - second
def mult(first, second):
return first * second
def div(first, second):
return first / second
num1 = int(input('Введите первое число: '))
num2 = int(input('Введите второе число: '))
print(f'Сумма двух чисел: {summa(num1, num2)}, разность: {sub(num1, num2)}, '
f'умножение: {mult(num1, num2)}, частное: {div(num1, num2)}')
if условие_верно:
# Выполняется данный блок кода
num1 = int(input('Введите первое число: '))
num2 = int(input('Введите второе число: '))
if num1 == num2:
print('Одинаковые числа')
if условие_верно:
# Выполняется данный блок кода
else:
# Выполняется данный блок кода
if условие_1:
# Блок кода 1
elif условие_2:
# Блок кода 2
# ...
else:
# Блок кода n
num1 = int(input('Введите первое число: '))
num2 = int(input('Введите второе число: '))
if num1 == num2:
print('Одинаковые числа')
else:
print('Числа разные')
oper = input('Выберите операцию (Введите +, -, * или /): ')
if oper == '+':
print('Вы выбрали сумму')
elif oper == '-':
print('Вы выбрали разность')
elif oper == '*':
print('Вы выбрали умножение')
elif oper == '/':
print('Вы выбрали деление')
else:
print('Некорректная операция!')
def operation():
mes = input('Выберите операцию (Введите +, -, * или /): ')
if mes == '+':
print('Вы выбрали сумму')
elif mes == '-':
print('Вы выбрали разность')
elif mes == '*':
print('Вы выбрали умножение')
elif mes == '/':
print('Вы выбрали деление')
return mes
def calc(first, second, oper):
result = None
if oper == '+':
result = summa(first, second)
elif oper == '-':
result = sub(first, second)
elif oper == '*':
result = mult(first, second)
elif oper == '/':
result = div(first, second)
else:
print('Некорректная операция!')
return result
def run():
first = int(input('Введите первое число: '))
second = int(input('Введите второе число: '))
oper = operation()
result = calc(first, second, oper)
print(f'Результат: {result}')
import math
def calc(first, second, oper):
result = None
if oper == '+':
result = first + second
elif oper == '-':
result = first - second
elif oper == '*':
result = first * second
elif oper == '/':
result = first / second
elif oper == '%':
result = (first / second) * 100
elif oper == '**':
result = first ** second
elif oper == 'log':
result = math.log(first, second)
else:
print('Неизвестная операция!')
return result
def operation():
mes = input('''Выберите операцию (Введите +, -, *, /, %, **, log):
+ - Сложение
- - Вычитание
* - Умножение
/ - Деление
% - Процент первого числа от второго
** - Возведение в степень
log - Логарифм первого числа по основанию второго\n''')
if mes == '+':
print('Вы выбрали сложение')
elif mes == '-':
print('Вы выбрали вычитание')
elif mes == '*':
print('Вы выбрали умножение')
elif mes == '/':
print('Вы выбрали деление')
elif mes == '%':
print('Вы выбрали нахождение процента первого числа от второго')
elif mes == '**':
print('Вы выбрали возведение в степень')
elif mes == 'log':
print('Вы выбрали логарифм')
else:
print('Неизвестная операция!')
return mes
if (second == 0):
print('Деление на ноль запрещено!')
return
correct_operations = ['+', '-', '*', '/', '%', '**', 'log']
while mes not in correct_operations:
print('Такой операции нет в списке. Попробуйте ещё!')
mes = input()
try:
first = int(input('Укажите первое число: '))
except ValueError:
first = int(input('Вы ввели некорректные данные. Пожалуйста, введите целое число.'))
try:
second = int(input('Укажите второе число: '))
except ValueError:
second = int(input('Вы ввели некорректные данные. Пожалуйста, введите целое число.'))
progam_is_running = True
while(progam_is_running):
run()
answer = input('Желаете продолжить?\n'
' Введите + если да и прочий символ, если нет: ')
if answer != '+':
progam_is_running = False
import math
def summa (first, second):
return first + second
def sub (first, second):
return first - second
def mult (first, second):
return first * second
def div (first, second):
return first / second
def calc(first, second, oper):
result = None
if oper == '+':
result = summa(first, second)
elif oper == '-':
result = sub(first, second)
elif oper == '*':
result = mult(first, second)
elif oper == '/':
if (second == 0):
print('Деление на ноль запрещено!')
return
result = div(first, second)
elif oper == '%':
result = first / second * 100
elif oper == '**':
result = first ** second
elif oper == 'log':
result = math.log(first, second)
else:
print('Некорректная операция!')
return result
def operation():
mes = input('Выберите операцию (Введите +, -, *, /, %, **, log):\n '
'+ - сложение двух чисел\n'
'- - вычитание двух чисел\n'
'* - умножение двух чисел\n'
'/ - деление двух чисел\n'
'% - процент первого числа от второго\n'
'** - возведение первого числа в степень второго\n'
'log - логарифм первого числа по основанию второго\n')
if mes == '+':
print('Вы выбрали сумму')
elif mes == '-':
print('Вы выбрали разность')
elif mes == '*':
print('Вы выбрали умножение')
elif mes == '/':
print('Вы выбрали деление')
elif mes == '%':
print('Вы выбрали нахождение процента первого числа от второго')
elif mes == '**':
print('Вы выбрали возведение в степень')
elif mes == 'log':
print('Вы выбрали логарифм')
correct_operations = ['+', '-', '*', '/', '%', '**', 'log']
while mes not in correct_operations:
print('Такой операции нет в списке. Попробуйте ещё!')
mes = input()
return mes
def run():
try:
first = int(input('Укажите первое число: '))
except ValueError:
first = int(input('Вы ввели некорректные данные. Пожалуйста, введите целое число.'))
try:
second = int(input('Укажите второе число: '))
except ValueError:
second = int(input('Вы ввели некорректные данные. Пожалуйста, введите целое число.'))
op = operation()
result = calc(first, second, op)
print(f'Результат: {result}')
progam_is_running = True
while(progam_is_running):
run()
answer = input('Желаете продолжить?\n'
' Введите + если да и прочий символ, если нет: ')
if answer != '+':
progam_is_running = False