Это говорит мне, что у меня есть недопустимый синтаксис на на цитатах вокруг линии 19: года = INT (вход («Введите год:»)) времени (год < 1900 или года> 2100) : print «Ошибка вне допустимого диапазона. Пожалуйста, введите повторно»день программы Недели Python3
Я действительно не знаю, что это. Он говорит об этом вокруг кавычки, но отступы кажутся прекрасными, а также скобки. Я попробовал все, но я понятия не имею,
Мои программы:
def isLeapYear(year):
if year % 400 == 0:
return True
elif year % 100 == 0:
return False
elif year % 4 ==0:
return True
else:
return False
def conversion(month):
conversionmonth = (month + 10) % 12
return conversionmonth
def main():
year = int(input("Enter year: "))
while (year < 1900 or year > 2100):
print"Error out of range. Please re-input"
year = int(input("Enter year: "))
if isLeapYear(year):
print "is a leap year"
else:
print "is not a leap year"
month = int(input("Enter month: "))
month = conversion(month)
while (month < 1 or month > 12)
print "Error out of range. Please re-input"
month = int(input("Enter month: ")
day = int(input("Enter day: "))
while (day < 1 or input > 31)
if month == February and day > 29:
print "Error out of range. Please re-input"
day = int(input("Enter day: ")
if isLeapYear and day > 28:
print "Error out of range. Please re-input"
day = int(input("Enter day: ")
print "Error out of range. Please re-input"
day = int(input("Enter day: ")
a = month
b = day
c = year
d = year // 100
w = (13 * a - 1) // 5
x = c // 4
y = d // 4
z = w + x + y + b + c - 2 * d
r = z % 7
r = (r + 7) % 7
if (r == 0):
print "Sunday"
if (r == 1):
print "Monday"
if (r == 2):
print "Tuesday"
if (r == 3):
print "Wednesday"
if (r == 4):
print "Thursday"
if (r == 5):
print "Friday"
if (r == 6):
print "Saturday"
main()
я не могу действительно сказать отступы от этого форматирования, является «печать» Ошибка «...' часть отступла правильно в цикле while? –