Задать вопрос
@strangek41

Что делать если Python жалуется на Аргументы из класса а так же не видит список?

и так вот такой код раз
class pers1:
    name = "exs1"
    items = []
    age = 14
    def prnt(self, name, age, items):
        while True:
            act1 = input("name: ")
            if type(act1) is int:
                print ("please do not enter numbers!")
            if type(act1) is str:
                name = act1
                print ("hello", name, "you are welcome!")
                break
pers = pers1()
pers.prnt( name , age, items)

в первом проблема такова что ты должен передать аргументы в вызов, но когда передаёшь
аргументы питон начинает жаловаться что они not definited,
можете пожалуйста сказать как их так скормить чтобы всё заработало
два
class pers1:
    name = 0
    items = []
    nums = ['1','2','3','4','5','6','7','8','9','0']
    age = 14
    def prnt(self):
        global name, age
        while True:
            act1 = input("name: ")
            for i in act1:
               if i == str(nums):
                    print ("please do not enter nums")
               else:
                    name = act1
                    print ("hello", name, "you are welcome!")
                    break
pers = pers1()
pers.prnt()

во втором случаи не находит список nums и как бы я его не объявлял в global и в функции prnt
буду очень благодарен вам если поможете с этим всем
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы