3
줄 번호 19 : 연도 = int (입력 ("연도 입력 :")) (연도 < 1900 또는 년> 2100)에 잘못된 구문이 있음을 알려줍니다. : "범위를 벗어났습니다. 다시 입력하십시오."주간 요일 프로그램 Python3
정말 무엇인지 모르겠습니다. 그것은 따옴표 주위에 있지만 들여 쓰기가 괜찮아 보이고 괄호에도 쓰입니다. 내가 거기에 모든 노력을하지만 단서
내 프로그램이 없다 : 파이썬 3에서
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 루프 아래에서'print "Error"... "부분이 적절하게 들여 쓰기가됩니까? –