alarm
Задайте вопрос
Информатика
Damgaard

одной из игр для детей, связанной с мультяшной работой с числами, вам нужно было написать код по следующим условиям: программа получает на вход два числа. В первом числе должно быть не меньше трёх цифр, во втором числе — не меньше четырёх, иначе программа выдаёт ошибку. Если всё нормально, то в каждом числе первая и последняя цифра меняются местами, а затем выводится их сумма. И тут вы натыкаетесь на программу, которая была написана прошлым программистом и которая как раз решает такую задачу Однако старший программист сказал вам немного переписать этот код, чтобы он не выглядел так ужасно. Да и вам самим становится, мягко говоря, не по себе от него. Разбейте приведённую ниже программу на функции. Повторений кода должно быть как можно меньше. Также сделайте, чтобы в основной части программы был только ввод чисел, затем изменённые числа и вывод их суммы. first_n = int(input("Введите первое число: "))first_num_count = 0temp = first_nwhile temp > 0:first_num_count += 1temp = temp // 10 if first_num_count < 3:print("В первом числе меньше трёх цифр. ")else:last_digit = first_n % 10first_digit = first_n // 10 ** (first_num_count - 1)between_digits = first_n % 10 ** (first_num_count - 1) // 10first_n = last_digit * 10 ** (first_num_count - 1) + between_digits * 10 + first_digitprint('Изменённое первое число:', first_n)second_n = int(input("nВведите второе число: "))second_num_count = 0temp = second_nwhile temp > 0:second_num_count += 1temp = temp // 10 if second_num_count < 4:print("Во втором числе меньше четырёх цифр. ")else:last_digit = second_n % 10first_digit = second_n // 10 ** (second_num_count - 1)betweenDigits = second_n % 10 ** (second_num_count - 1) // 10second_n = last_digit * 10 ** (second_num_count - 1) + between_digits * 10 + first_digitprint('Изменённое второе число:', second_n)print('nСумма чисел:', first_n + second_n)

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

Программа:

def changes_numbers(a):

386
Beaudry Christian
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Дан фрагмент таблицы истинности

Как узнать сколько существует ра

что такое жёсткий диск? ​

Отгадывая целое число, задуманно

Используя этот шаблон, реализуйт

апишите игру — текстовый квест.

Контакты
Реклама на сайте