CS50: нет вывода в терминале [закрыто]Python

Программы на Python
Ответить
Anonymous
 CS50: нет вывода в терминале [закрыто]

Сообщение Anonymous »

Сейчас я решаю проблему, которая побуждает меня создать программу на основе номерных знаков Массачусетса с несколькими условиями.
1. «Все номерные знаки должны быть запущены. как минимум двумя буквами».
2. «…косметические таблички могут содержать максимум 6 символов (буквы или цифры) и минимум 2 символа».
3. «Цифры не могут быть использованы в середина тарелки; они должны прийти в конце. Например, AAA222 будет приемлемой… туалетной табличкой; AAA22A неприемлем. 4. Первое используемое число не может быть «0».
5. «Точки, пробелы и знаки препинания не допускаются».
Вот код, который у меня есть. сделано до сих пор, но есть несколько проблем. Когда я запускаю его при проверке 50, я получаю некоторые выходные данные, но большинство ответов ничего не печатают...
:( ввод CS05 дает вывод Invalid
Did не найти «Недействительный» в «»
Есть ли у кого-нибудь идеи, почему это происходит? Я точно не знаю, что я сделал, но, возможно, это из-за циклов, которые я добавил для заполнения? каждое условие отдельно.
Код

Код: Выделить всё

def main():
plate = input("Plate: ")
if is_valid(plate):
print("Valid")
else:
print("Invalid")

def is_valid(s):
if len(s) < 2 or len(s) > 6:
return False

elif s[0].isalpha() == False or s[1] == False:
return False
i = 2
while i < len(s):
if s[i].isdigit() == True:
if s[i + 1].isalpha() == True:
return False
else:
break
i = i + 1

j = 0
while j < len(s):
if s[j].isalpha() == False:
if s[j] == "0":
return False

else:
break
j = j + 1
for char in s:
if char in [" ", "?", "!", "."]:
return False

return True
main()

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-terminal
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»