16. 作業(yè)(1)

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)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 8月22日-----字符串相關(guān) 2-3 個(gè)性化消息: 將用戶的姓名存到一個(gè)變量中,并向該用戶顯示一條消息。顯示的消...
    future_d180閱讀 1,042評(píng)論 0 1
  • 1、 冒泡排序 lis = [56,12,1,8,354,10,100,34,56,7,23,456,234,-5...
    葡萄_ac1c閱讀 621評(píng)論 0 0
  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 6,044評(píng)論 2 16
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了,難過(guò)就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,862評(píng)論 2 7
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者,不喜歡去冒險(xiǎn),但是人生放棄了冒險(xiǎn),也就放棄了無(wú)數(shù)的可能。 ...
    yichen大刀閱讀 8,141評(píng)論 0 4

友情鏈接更多精彩內(nèi)容