Я новичок в кодировании Python, поэтому имейте это в виду для следующей проблемы. Я просто изучаю использование определяющих функций, аргументов и переменных.Запись функции, которая вычисляет отношение двух чисел
Определите функцию, называемую ratioFunction, которая принимает два числа с номерами num1 и num2 в качестве аргументов и вычисляет отношение двух чисел и отображает результаты как (в этом примере num1 равно 6, num2 равно 3): «Отношение 6 и 3 - 2 '. Вывод после запуска кода должен выглядеть следующим образом:
Enter the first number: 6
Enter the second number: 3
The ratio of 6 and 3 is 2.
Так вот что я приготовил с моим ограниченным знанием кодирования и моей полной растерянности над функциями:
def ratioFunction(num1, num2):
num1 = input('Enter the first number: ')
int(num1)
num2 = input('Enter the second number: ')
int(num2)
ratio12 = int(num1/num2)
print('The ratio of', num1, 'and', num2,'is', ratio12 + '.')
ratioFunction(num1, num2)
Я совершенно запутался , любая помощь будет оценена!
Один из ваших 'num1' или' num2' должен быть float, 'ratio12 = float (num1)/num2' – ZdaR
Почему ваша функция принимает аргументы, но затем сразу же перезаписывает их, беря пользовательский' input'? –
Какую версию Python вы используете? –