Ошибка в функции

Phonik

Новичок
Пользователь
Июн 16, 2022
5
0
1
Ошибка:
Traceback (most recent call last):
File "/home/phonik/PycharmProjects/pythonProject1/1.py", line 25, in <module>
vbor("вторую", "2. " + u2, " 3. " + u3, " 4. " + u4)
TypeError: vbor() missing 1 required positional argument: 'y4'

Python:
u1 = "фонарь"
u2 = "Призрачный огонёк"
u3 = '5 ЭПМ'
u4 = 'Минусовая температура'



def vbor(nomer, y1, y2, y3, y4):
    print("Выбери "+ nomer + " улику")
    print(y1 + y3)
    print(y2 + y4)
    probel()

def probel():
    print("")


print('Приветствую')

vbor("первую", "1. " + u1, "2. " + u2, "              3. " + u3, "   4. " + u4)

ul1 = input()

if ul1 == '1':
    vbor("вторую", "2. " + u2, "              3. " + u3, "   4. " + u4)
    input()
elif ul1 == '2':
    vbor("вторую", "1. " + u1, "              3. " + u3, "   4. " + u4)
    input()
elif ul1 == '3':
    vbor("вторую", "1. " + u1, "2. " + u2, "   4. " + u4)
    input()
elif ul1 == '4':
    vbor("вторую", "1. " + u1, "2. " + u2, "              3. " + u3)
    input()
else: print('сработало else')
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Ты передаешь 4 аргумента, а надо передать 5
(переводи ошибки и все станет проще)
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
на чём работаете, если пай чарм в курсе как отладку сделать? имеется ввиду эф8 пошагово нажать и понять что к чему, а не плодить темы..........
 

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