Mit Check50 v3.3.11 hat die automatische Prüffunktion mehrere Szenarien ausprobiert und alle mit nur einer Ausnahme bestanden.
Als der Check50-Bot „9/8/1636“ eingab und Ausgaben „1636-09-08“ erwartete, gab mein Programm keine aus Ausgabe. Wenn ich manuell überprüft habe, indem ich genau den gleichen „9/8/1636“ eingegeben habe, wird tatsächlich die korrekte Ausgabe von „1636-09-08“ zurückgegeben. Sie müssen herausfinden, warum das Programm nicht die richtige Ausgabe für die vom Check50-Bot bereitgestellten Eingaben lieferte.
Code: Select all
# This List include Month spelled in letter/word format
month_a = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
]
def main():
while True:
try:
x = input("Date: ").title().strip()
if "/" in x: # check if user input format is mm/dd/yyyy
month, day, year = x.split("/")
if 1
Mobile version