Как повторять скрипт в коде несколько раз не переписывая его
Используйте функции:
def func_name(arg1, arg2):
# какое-то действие
return ...
# код
a = func_name(1,2)
# еще код
b = func_name(55,1)
...
- def - обязательное ключевое слово
- func_name - имя функции, которое будет использоваться при ее вызове в будущем.
- arg1, arg2 - аргументы, которые она принимает.
- внутри можно обрабатывать аргументы, вызывать функции, создавать переменные и т.д. Код будет выполняться по одному алгоритму при каждом вызове.
- return - ключевое слово для возврата результат функции
- ... - данные для возврата.
В уточнении вопроса мне мало что понятно. Покажу такой пример с функцией и получением нового второго числа:
def input_digit():
num = input("Введите число:")
if num.isdigit():
return int(num)
else:
print("Некорректный ввод: Это не число")
input_digit()
def update_second_num():
print("Второе число не подходит для этой операции")
# запрашиваем новое число и сохраняем в переменную
new_num = input_digit()
# возвращаем новое число
return new_num
...
if division and second_num == 0:
# Вызываем функцию для получения нового числа,
# результат сохраняем в переменную
num2 = update_second_num()
Для этого примера понадобилась еще одна функция для валидации ввода.