CS50P, возможно, вызывает проблемы в функции is_valid с набором проблем CS50p 2 [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 CS50P, возможно, вызывает проблемы в функции is_valid с набором проблем CS50p 2 [закрыто]

Сообщение Anonymous »

Надеюсь, можно обратиться сюда. В настоящее время я пытаюсь решить вопрос о наборе проблем CS50P 2, https://cs50.harvard.edu/python/2022/psets/2/plates/, и я не могу понять, почему мой код не работает, когда я пробую это работает, если не включать функцию is_valid, поэтому я полагаю, что проблема может быть здесь, но я не могу понять, в чем она заключается. Если бы кто-нибудь мог указать мне правильное направление, это было бы здорово, спасибо!

Проблема:

Чтобы номер считался действительным, он должен содержать не более 6 букв или цифр, хотя первые два символа должны быть буквами. Если используются цифры, они не могут начинаться с цифры 0, например, CS50 приемлем, CS05 — нет, номера должны находиться в конце таблички, чтобы считаться действительными, например CS50A недопустим. Предположим, что вводимые пользователем данные будут в верхнем регистре.

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

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

#checks that the first two digits are letters, that the length of word is no more than 6 characters and
#that the last four digits are either letters or numbers, if numbers are used the is_num_used function is called to make sure the
#first digit entered isn't zero. Numbers are optional for the plate, but if used they have to be at the end and cant start with 0.
def is_valid(s):
for i in range(len(s)):
if s[0:2].isalpha() and len(s)

Подробнее здесь: [url]https://stackoverflow.com/questions/78368744/cs50p-possibly-condition-issues-in-is-valid-function-with-cs50p-problem-set-2[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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