本文目錄一覽:
- 1、python輸入一個年份,若是閏年,則輸出該年二月的月曆,若非閏年,則輸出該年所有?
- 2、用Python,從鍵盤任意輸入一個年,計算這個年是多少天。比如:輸入2019年,要首先判斷是否閏年
- 3、用python從鍵盤隨機輸入一個年份,輸出該年有多少天(考慮閏年)?
- 4、編寫一個Python程序,用戶從鍵盤輸入一個年份,程序輸出此年份的中國生肖。
python輸入一個年份,若是閏年,則輸出該年二月的月曆,若非閏年,則輸出該年所有?
||#includestdio.h
void Judge(int y)
{
while(1)
{
printf(“請輸入要計算的年份:\n”);
scanf(“%d”,y);
if((y%100==0)(y%400==0)||(y%100!=0)(y%4==0))
printf(“%d年是閏年,該年2月份有29天\n”,y);
else
printf(“%d年是平年,該年2月份有28天\n”,y);
printf(“\n”);
}
}
void main()
{
int year;
Judge(year);
}
用Python,從鍵盤任意輸入一個年,計算這個年是多少天。比如:輸入2019年,要首先判斷是否閏年
def leap_year_or_not(year):
# 世紀閏年:能被400整除的為世紀閏年。
# 普通閏年:能被4整除但不能被100整除的年份為普通閏年。
# 閏年共有366天,其他年只有365天。
if int(year) % 400 == 0:
return True
elif int(year) % 100 !=0 and int(year) % 4 == 0:
return True
else:
return False
def calculate_days_of_year(year):
leap = leap_year_or_not(year)
if leap:
days = 366
run = “是”
else:
days = 365
run = “不是”
print(“{}年{}閏年,有{}天。”.format(year, run, days))
if __name__ == “__main__”:
print(“輸入年份:”)
n = input()
calculate_days_of_year(n)
運行上述代碼,輸入2019回車,得到以下結果:
用python從鍵盤隨機輸入一個年份,輸出該年有多少天(考慮閏年)?
使用python標準庫判斷閏年
import calendar
year = 2019
if calendar.isleap(year):
day_num=365
else:
day_num=366
calendar庫中的閏年演算法
def isleap(year):
“””Return True for leap years, False for non-leap years.”””
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
編寫一個Python程序,用戶從鍵盤輸入一個年份,程序輸出此年份的中國生肖。
year_input=int(input(“請輸入年份:”))
if year_input = 1000:
….SymbolicAnimals = year_input%12
….if SymbolicAnimals == 0:
……..print(“{}年是:申(猴)”.format(year_input))
….elif SymbolicAnimals == 1:
……..print(“{}年是:酉(雞)”.format(year_input))
….elif SymbolicAnimals == 2:
……..print(“{}年是:戌(狗)”.format(year_input))
….elif SymbolicAnimals == 3:
……..print(“{}年是:亥(豬)”.format(year_input))
….elif SymbolicAnimals == 4:
……..print(“{}年是:子(鼠)”.format(year_input))
….elif SymbolicAnimals == 5:
……..print(“{}年是:丑(牛)”.format(year_input))
….elif SymbolicAnimals == 6:
……..print(“{}年是:寅(虎)”.format(year_input))
….elif SymbolicAnimals == 7:
……..print(“{}年是:卯(兔)”.format(year_input))
….elif SymbolicAnimals == 8:
……..print(“{}年是:辰(龍)”.format(year_input))
….elif SymbolicAnimals == 9:
……..print(“{}年是:巳(蛇)”.format(year_input))
….elif SymbolicAnimals == 10:
……..print(“{}年是:午(馬)”.format(year_input))
….elif SymbolicAnimals == 11:
……..print(“{}年是:未(羊)”.format(year_input))
else:
….print(“請輸入大於4位數的年份”)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/197097.html