NameError ошибка
def konkurs_bal(zno_1, zno_2, zno_3, reg_k=1.02):
message_1 = int(input("Введіть бал з української мови"))
message_2 = int(input("\nВведіть бал з історії України"))
message_3 = int(input("\nВведіть бал з математики або іноземної мови"))
rahunok = int(konkurs_bal (message_1 * 0.1 ))
print(rahunok)
Начинающий программист не знаю что делать.
Traceback:
Traceback (most recent call last):
File "mir.py", line 5, in <module>
rahunok = int(konkurs_bal (message_1 * 0.1 ))
NameError: name 'message_1' is not defined
Ответы (1 шт):
Автор решения: S. Nick
→ Ссылка
Вы совсем не объяснили, что вы хотите сделать. Что принимает ваша функция? Что вы хотите передать в функцию? Вот мои фантазии, попробуйте:
def konkurs_bal(zno_1=1, zno_2=1, zno_3=1, reg_k=1.02):
message_1 = int(input("Введіть бал з української мови: "))
message_2 = int(input("\nВведіть бал з історії України: "))
message_3 = int(input("\nВведіть бал з математики або іноземної мови: "))
result = ((message_1 * zno_1) + (message_2 * zno_2) + (message_3 * zno_3)) * reg_k
return result
rahunok = konkurs_bal(zno_1=0.1)
print(f'\n результат = {rahunok}')