Контрольная работа #1#16
Conversation
Сделал так, чтобы result умножался на number
| cardNumber = input('Введите номер карты(или -1, чтобы выйти)') | ||
| flag = False | ||
| while cardNumber != "-1": | ||
| if flag: |
There was a problem hiding this comment.
Ваш флаг один раз за жизнь программы может поменяться на True, а все последующие попытки ввести номер карты будут считаться неправильными...
| flag = False | ||
| while cardNumber != "-1": | ||
| if flag: | ||
| print("Вы неправильно ввели номер карты, будте внимательны") |
There was a problem hiding this comment.
Как полтзователь, что именно я неправильно ввёл? Мне бы хотелось понимать
| if i % 4 == 0: | ||
| if cardNumber != " ": | ||
| flag = True |
There was a problem hiding this comment.
То есть если я не разделил номер карты пробелами, то я сразу неправ? Это неочевидно. В любом случаче, это условие ещё и неправильное. Я должен начинать с пробела (0 % 4 == 0)? И если так, то на позиции с индексом 4 стоит уже какая-то цифра
| def utility(cardNumber): | ||
| cardNumber = input('Введите номер карты(или -1, чтобы выйти)') |
There was a problem hiding this comment.
А что надо передавать в качестве аргумента? Зачем он, если я сразу перезаписываю его?
There was a problem hiding this comment.
Стоило позапускать свою утилиту, тогда бы вы отловили абсолютное большинство из указанных недостатков
Кочанов Андрей Иванович б43