Выдает ошибку синтаксиса в 58 строке,двоеточие,в цикле if при дополнении еще одной переменной

krupkotar

Новичок
Пользователь
Май 12, 2024
1
0
1
print('Здравствуйте,я калькулятор и умею проводить следующие операции:')
#Создадим переменные с возможными операциями
subtraction = ('1') #Вычитание
addition = ('2') #Сложение
multiplication = ('3') #Умножение
division = ('4') #Деление
integer_division = ('5') #Целочисленное деление
remainder_of_the_division = ('6') #Остаток от деления
raising_a_number_to_a_power = ('7')
weight = ('8')
length = ('9')
#Возведение числа в степень
print('1 - Вычитание,2 - Сложение,3 - Умножение,4 - Деление,5 - Целочисленное деление,6 - Остаток от деления,7 - Возведение числа в степень,8 - Конвертер весов:Килограммы,Граммы,Фунты,Унции,9 - Конвертер мер')
operation = input('Выберите операцию,написав цифру: ')
if operation == subtraction:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '-', num_2, '=', num_1 - num_2)
elif operation == addition:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '+', num_2, '=', num_1 + num_2)
elif operation == multiplication:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '*', num_2, '=', num_1 * num_2)
elif operation == division:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '/', num_2, '=', num_1 / num_2)
elif operation == integer_division:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '//', num_2, '=', num_1 // num_2)
elif operation == remainder_of_the_division:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '%', num_2, '=', num_1 % num_2)
elif operation == raising_a_number_to_a_power:
num_3 = int(input('Введите число,которое вы хотите возвести в степень:'))
n = int(input('Введите в какую степень вы хотите возвести число:'))
print( num_3,'^',n, '=', num_3 ** n)
# Считаем вес
elif operation == weight:
tons = 'тонн'
kilogramm = 'кг'
gramm = 'грамм'
milligramms = 'миллиграммы'
tons_1 = 1
kilogramm_2 = 2
gramm_3 = 3
milligramms_4 = 4
massa = int(input('Какой вес вы хотите перевести?'))
massa_1 = input('Какой вес вы хотите перевести?(укажите единицу измерения: тонн,кг,грамм)')
massa_2 = int(input('Выберите в какую еиницу измерения те перевести: 1- тонны,2 - килограммы,3 - граммы,4 - миллиграммы')
if massa_1 == tons and massa_2 == 2:
print(massa,massa_1,'=',massa * 1000,'кг')
elif massa_1 == tons and massa_2 == 3:
print(massa,massa_1,'=',massa * 1000000,'граммы')
elif massa_1 == tons and massa_2 == 4:
print(massa,massa_1,'=',massa * 1000000000,'миллиграмм')
elif massa_1 == kilogramm and massa_2 == 3:
print(massa,massa_1,'=',massa * 1000,'грамм')
elif massa_1 == kilogramm and massa_2 == 1:
print(massa,massa_1,'=',massa / 1000,'тонн')
elif massa_1 == kilogramm and massa_2 == 4:
print(massa,massa_1,'=',massa * 1000000,'миллиграмм')
elif massa_1 == gramm and massa_2 == 4:
print(massa,massa_1,'=',massa * 1000,'миллиграмм')
elif massa_1 == gramm and massa_2 == 2:
print(massa,massa_1,'=',massa / 1000,'кг')
elif massa_1 == gramm and massa_2 == 1:
print(massa,massa_1,'=',massa / 1000000,'тонн')
elif massa_1 == milligrams and massa_2 = 1:
print(massa,massa_1,'=',massa * 1000000000,'тонн')
elif massa_1 == milligrams and massa_2 == 2:
print(massa,massa_1,'=',massa / 1000000,'килограмм')
elif massa_1 == milligrams and massa_2 == 3:
print(massa,massa_1,'=',massa / 1000,'грамм')
else:
print('Нет единиц измерения')
else:
print('Нет таких операций')
 

PYDEV

Пользователь
Пользователь
Авг 31, 2023
53
13
8
Python:
print('Здравствуйте, я калькулятор и умею проводить следующие операции:')
# Создадим переменные с возможными операциями
subtraction = '1' # Вычитание
addition = '2' # Сложение
multiplication = '3' # Умножение
division = '4' # Деление
integer_division = '5' # Целочисленное деление
remainder_of_the_division = '6' # Остаток от деления
raising_a_number_to_a_power = '7'
weight = '8'
length = '9'
# Возведение числа в степень
print('1 - Вычитание, 2 - Сложение, 3 - Умножение, 4 - Деление, 5 - Целочисленное деление, 6 - Остаток от деления, 7 - Возведение числа в степень, 8 - Конвертер весов: Килограммы, Граммы, Фунты, Унции, 9 - Конвертер мер')
operation = input('Выберите операцию, написав цифру: ')
if operation == subtraction:
    num_1 = int(input('Введите первое число:'))
    num_2 = int(input('Введите второе число:'))
    print(num_1, '-', num_2, '=', num_1 - num_2)
elif operation == addition:
    num_1 = int(input('Введите первое число:'))
    num_2 = int(input('Введите второе число:'))
    print(num_1, '+', num_2, '=', num_1 + num_2)
elif operation == multiplication:
    num_1 = int(input('Введите первое число:'))
    num_2 = int(input('Введите второе число:'))
    print(num_1, '*', num_2, '=', num_1 * num_2)
elif operation == division:
    num_1 = int(input('Введите первое число:'))
    num_2 = int(input('Введите второе число:'))
    print(num_1, '/', num_2, '=', num_1 / num_2)
elif operation == integer_division:
    num_1 = int(input('Введите первое число:'))
    num_2 = int(input('Введите второе число:'))
    print(num_1, '//', num_2, '=', num_1 // num_2)
elif operation == remainder_of_the_division:
    num_1 = int(input('Введите первое число:'))
    num_2 = int(input('Введите второе число:'))
    print(num_1, '%', num_2, '=', num_1 % num_2)
elif operation == raising_a_number_to_a_power:
    num_3 = int(input('Введите число, которое вы хотите возвести в степень:'))
    n = int(input('Введите в какую степень вы хотите возвести число:'))
    print(num_3, '^', n, '=', num_3 ** n)
# Считаем вес
elif operation == weight:
    tons = 'тонн'
    kilogramm = 'кг'
    gramm = 'грамм'
    milligramms = 'миллиграммы'
    tons_1 = 1
    kilogramm_2 = 2
    gramm_3 = 3
    milligramms_4 = 4
    massa = int(input('Какой вес вы хотите перевести?'))
    massa_1 = input('Какой вес вы хотите перевести?(укажите единицу измерения: тонн, кг, грамм)')
    massa_2 = int(input('Выберите в какую единицу измерения те перевести: 1- тонны, 2 - килограммы, 3 - граммы, 4 - миллиграммы'))
    if massa_1 == tons and massa_2 == 2:
        print(massa, massa_1, '=', massa * 1000, 'кг')
    elif massa_1 == tons and massa_2 == 3:
        print(massa, massa_1, '=', massa * 1000000, 'граммы')
    elif massa_1 == tons and massa_2 == 4:
        print(massa, massa_1, '=', massa * 1000000000, 'миллиграмм')
    elif massa_1 == kilogramm and massa_2 == 3:
        print(massa, massa_1, '=', massa * 1000, 'грамм')
    elif massa_1 == kilogramm and massa_2 == 1:
        print(massa, massa_1, '=', massa / 1000, 'тонн')
    elif massa_1 == kilogramm and massa_2 == 4:
        print(massa, massa_1, '=', massa * 1000000, 'миллиграмм')
    elif massa_1 == gramm and massa_2 == 4:
        print(massa, massa_1, '=', massa * 1000, 'миллиграмм')
    elif massa_1 == gramm and massa_2 == 2:
        print(massa, massa_1, '=', massa / 1000, 'кг')
    elif massa_1 == gramm and massa_2 == 1:
        print(massa, massa_1, '=', massa / 1000000, 'тонн')
    elif massa_1 == milligramms and massa_2 == 1:
        print(massa, massa_1, '=', massa * 1000000000, 'тонн')
    elif massa_1 == milligramms and massa_2 == 2:
        print(massa, massa_1, '=', massa / 1000000, 'килограмм')
    elif massa_1 == milligramms and massa_2 == 3:
        print(massa, massa_1, '=', massa / 1000, 'грамм')
    else:
        print('Нет единиц измерения')
else:
    print('Нет таких операций')
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 639
472
83
print('Здравствуйте,я калькулятор и умею проводить следующие операции:')
#Создадим переменные с возможными операциями
subtraction = ('1') #Вычитание
addition = ('2') #Сложение
multiplication = ('3') #Умножение
division = ('4') #Деление
integer_division = ('5') #Целочисленное деление
remainder_of_the_division = ('6') #Остаток от деления
raising_a_number_to_a_power = ('7')
weight = ('8')
length = ('9')
#Возведение числа в степень
print('1 - Вычитание,2 - Сложение,3 - Умножение,4 - Деление,5 - Целочисленное деление,6 - Остаток от деления,7 - Возведение числа в степень,8 - Конвертер весов:Килограммы,Граммы,Фунты,Унции,9 - Конвертер мер')
operation = input('Выберите операцию,написав цифру: ')
if operation == subtraction:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '-', num_2, '=', num_1 - num_2)
elif operation == addition:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '+', num_2, '=', num_1 + num_2)
elif operation == multiplication:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '*', num_2, '=', num_1 * num_2)
elif operation == division:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '/', num_2, '=', num_1 / num_2)
elif operation == integer_division:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '//', num_2, '=', num_1 // num_2)
elif operation == remainder_of_the_division:
num_1 = int(input('Введите первое число:'))
num_2 = int(input('Введите второе число:'))
print(num_1, '%', num_2, '=', num_1 % num_2)
elif operation == raising_a_number_to_a_power:
num_3 = int(input('Введите число,которое вы хотите возвести в степень:'))
n = int(input('Введите в какую степень вы хотите возвести число:'))
print( num_3,'^',n, '=', num_3 ** n)
# Считаем вес
elif operation == weight:
tons = 'тонн'
kilogramm = 'кг'
gramm = 'грамм'
milligramms = 'миллиграммы'
tons_1 = 1
kilogramm_2 = 2
gramm_3 = 3
milligramms_4 = 4
massa = int(input('Какой вес вы хотите перевести?'))
massa_1 = input('Какой вес вы хотите перевести?(укажите единицу измерения: тонн,кг,грамм)')
massa_2 = int(input('Выберите в какую еиницу измерения те перевести: 1- тонны,2 - килограммы,3 - граммы,4 - миллиграммы')
if massa_1 == tons and massa_2 == 2:
print(massa,massa_1,'=',massa * 1000,'кг')
elif massa_1 == tons and massa_2 == 3:
print(massa,massa_1,'=',massa * 1000000,'граммы')
elif massa_1 == tons and massa_2 == 4:
print(massa,massa_1,'=',massa * 1000000000,'миллиграмм')
elif massa_1 == kilogramm and massa_2 == 3:
print(massa,massa_1,'=',massa * 1000,'грамм')
elif massa_1 == kilogramm and massa_2 == 1:
print(massa,massa_1,'=',massa / 1000,'тонн')
elif massa_1 == kilogramm and massa_2 == 4:
print(massa,massa_1,'=',massa * 1000000,'миллиграмм')
elif massa_1 == gramm and massa_2 == 4:
print(massa,massa_1,'=',massa * 1000,'миллиграмм')
elif massa_1 == gramm and massa_2 == 2:
print(massa,massa_1,'=',massa / 1000,'кг')
elif massa_1 == gramm and massa_2 == 1:
print(massa,massa_1,'=',massa / 1000000,'тонн')
elif massa_1 == milligrams and massa_2 = 1:
print(massa,massa_1,'=',massa * 1000000000,'тонн')
elif massa_1 == milligrams and massa_2 == 2:
print(massa,massa_1,'=',massa / 1000000,'килограмм')
elif massa_1 == milligrams and massa_2 == 3:
print(massa,massa_1,'=',massa / 1000,'грамм')
else:
print('Нет единиц измерения')
else:
print('Нет таких операций')
код вставляйте, как код, соблюдая отступы - https://itfy.org/threads/kak-ne-nado-zadavat-voprosy.3450/#post-13566
 

Форум IT Специалистов