30/09/2018, 19:44
Viết code thế nào để chương trình python tự chạy lặp lại?
Chào mọi người.
Mình có một chương trình nhỏ này (code chương trình bên dưới), sau khi chuyển từ file.py sang file.exe bằng py2exe thì sau khi chạy xong cửa sổ cmd tự tắt. Mọi người xem giúp mình cần sửa code thế nào để chương trình sau khi chạy xong sẽ tự động chạy lại như ban đầu chứ không bị tắt đi.
Tks all!!
code:
print '-----***Program determind which day in week?***-----'
day = int(raw_input('enter day: '))
month = int(raw_input("enter month: "))
year = int(raw_input('enter year: '))
# Algorithm
# if month < 3, then month:= month + 12 and year:= year - 1
# day1 = abs (day + 2 * month + 3*(month + 1) / 5 + year + year / 4) % 7
# then, day1 equal 0 --> sunday; day1 equal 1 --> monday,..
# this algorithm only is right with day from 1/3/1990
if month > 3:
day1 = abs (day + 2 * month + 3*(month + 1) / 5 + year + year / 4) % 7
else:
month = month + 12
year = year - 1
day1 = abs (day + 2 * month + 3*(month + 1) / 5 + year + year / 4) % 7
if day1 == 0:
print '%d/%d/%d is sunday!' % (day, month, year)
elif day1 == 1:
print '%d/%d/%d is monday' % (day, month, year)
elif day1 == 2:
print '%d/%d/%d is tuesday' % (day, month, year)
elif day1 == 3:
print '%d/%d/%d is wednesday' % (day, month, year)
elif day1 == 4:
print '%d/%d/%d is thusday' % (day, month, year)
elif day1 == 5:
print '%d/%d/%d is friday' % (day, month, year)
elif day1 == 6:
print '%d/%d/%d is saturday' % (day, month, year)
Bài liên quan
cho nó lặp vô hạn đi là được while True:
Cho lặp như nào vậy bạn? Mình mới học python nên chưa rõ lắm. Bạn có thể sửa luôn vào code cho mình được ko? tks bạn
Mình sửa lại tí cho dễ nhìn:
ok. tks bạn nhiều nhé. Cái này rất hữu ích đối với mình