1、設(shè)計(jì)一個(gè)程序,要求能輸入一個(gè)值,然后賦值給age變量,判斷age的大小,如果大于等于18,則打印"已成年",否則打印"未成年"。
age =int(input("請(qǐng)輸入一個(gè)數(shù)字:"))
if age >18:
print("已成年")
else:
print("未成年")
2、編寫(xiě)代碼,1-7七個(gè)數(shù)字,分別代表周一到周日,如果輸入的數(shù)字是1-5之間,輸出“工作日”
,如果輸入的數(shù)字是6或7,輸出“周末”,否則提示“輸入錯(cuò)誤”。
week =int(input("請(qǐng)輸入1-7之間的數(shù)字,分別代表星期一到日:"))
if 0 < week <=5:
print("工作日")
elif week ==6 and 7:
print("周末")
else:
print("輸入錯(cuò)誤")
3.鍵盤(pán)輸入一個(gè)學(xué)生的成績(jī),輸出這個(gè)學(xué)生成績(jī)的等級(jí),學(xué)習(xí)成績(jī) >=90分的同學(xué)用A表示,60-89分
之間的用B表示,60分以下的用C表示。
grade =int(input("請(qǐng)輸入一個(gè)學(xué)生的成績(jī):"))
if 100 >= grade >=90:
print("A")
elif 89 >= grade >=60:
print("B")
elif grade <60:
print("C")
print("輸入錯(cuò)誤!")
4、設(shè)計(jì)程序分別輸入3次數(shù)字,并賦值給變量
將3次輸入的數(shù)據(jù)轉(zhuǎn)換為數(shù)字類型,然后把相加后的值賦值給變量sum
如果sum>100000, 則輸出"您輸入的三個(gè)數(shù)的和忒大了"
如果sum>10000, 則輸出"您輸入的三個(gè)數(shù)的和挺大"
如果sum>1000, 則輸出"您輸入的三個(gè)數(shù)的和有點(diǎn)大"
如果sum>100, 則輸出"您輸入的三個(gè)數(shù)的和不算大"
如果sum<=100, 則輸出"您輸入的三個(gè)數(shù)的和忒小了"
要求每次輸入最終都只打印一條語(yǔ)句,且該語(yǔ)句符合你的預(yù)期,如我分別輸入100,200,300,
最后只會(huì)打印"您輸入的三個(gè)數(shù)的和不算大",而不會(huì)打印其他情況。
sum1 =int(input("請(qǐng)輸入一個(gè)數(shù):"))
sum2 =int(input("請(qǐng)輸入第二個(gè)數(shù):"))
sum3 =int(input("請(qǐng)輸入第三個(gè)數(shù):"))
sum4 = sum1 + sum2 + sum3
if sum4 >100000:
print("您輸入的三個(gè)數(shù)的和忒大了")
elif sum4 >10000:
print("您輸入的三個(gè)數(shù)的和挺大")
elif sum4 >1000:
print("您輸入的三個(gè)數(shù)的和有點(diǎn)大")
elif sum4 >100:
print("您輸入的三個(gè)數(shù)的和不算大")
elif sum4 <=100:
print("您輸入的三個(gè)數(shù)的和忒小了")
5、通過(guò)鍵盤(pán)輸入一個(gè)5位數(shù),判斷它是不是回文數(shù)。提示:12321是回文數(shù),個(gè)位與萬(wàn)位相同,十位
與千位相同。
def func(n):
m =0
? ? t = n
while t >0:
m = m *10 + t %10
? ? ? ? t = t //10
? ? return m == n
n =int(input("請(qǐng)輸入一個(gè)回文數(shù)字:"))
if func(n):
print("yes")
else:
print("no")
6、編寫(xiě)代碼設(shè)計(jì)簡(jiǎn)易計(jì)算器,用戶通過(guò)3次輸入,可以進(jìn)行兩個(gè)整數(shù)的加減乘除運(yùn)算并輸出結(jié)果。
a =int(input("請(qǐng)輸入一個(gè)整數(shù):"))
b =int(input("請(qǐng)輸入一個(gè)整數(shù):"))
c =int(input("請(qǐng)輸入一個(gè)(1,2,3,4)的整數(shù),分別代表運(yùn)算符(加,減,乘,除)"))
if c ==1:
? ? ? print(a + b)
elif c ==2:
? ? ? print(a - b)
elif c ==3:
? ? ? ?print(a * b)
elif c ==4:
? ? ? print(a / b)
7、閏年判斷程序: if判斷、格式化輸出、運(yùn)算符
要求:
輸入一個(gè)有效的年份,判斷是不是閏年;
如果是閏年,則打印“***年是閏年”;否則打印“***年不是閏年”;
如輸入"2017",將打印“2017年不是閏年”
year =int(input("請(qǐng)輸入任意一個(gè)年份:"))
if year %4 ==0 and year %100 !=0 or year %400 ==0:
? ? ? ? ? print("%d年是閏年"%year)
else:
print("%d年不是閏年"%year)
8、使用while循環(huán)計(jì)算1~100的累積和(包含1和100),但要求跳過(guò)所有個(gè)位為3的數(shù)。
i =1
j =0
while i <=100:
? ? ? if i %10 !=3:
? ? ? ? print(i)
? ? ? ? j += i
i +=1
print("1~100,除個(gè)位數(shù)是3的累計(jì)和:%d"%j)