国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【頭歌-Python】Python第三章作業(yè)(初級(jí))(1~12)

這篇具有很好參考價(jià)值的文章主要介紹了【頭歌-Python】Python第三章作業(yè)(初級(jí))(1~12)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  • 如果代碼存在問題,麻煩大家指正 ~ ~
  • 有幫助麻煩點(diǎn)個(gè)贊 ~ ~

第1關(guān):判斷是否直角三角形

任務(wù)描述
輸入三個(gè)數(shù)a,b,c, 判斷能否以它們?yōu)槿齻€(gè)邊長(zhǎng)構(gòu)成直角三角形。若能,輸出YES,否則輸出NO。

輸入格式????????????????????????????????????????????????????????????????
輸入包括三行,每行是一個(gè)數(shù)字????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
‘YES’ 或’NO’

示例????????????????????????????????????????????????????????????????
輸入:

3
4
5

輸出:

YES

參考代碼

a = eval(input())
b = eval(input())
c = eval(input())
a, b, c = sorted([a, b, c])
if a<=0 or a+b<=c:
    print('NO')
elif a*a+b*b==c*c:
    print('YES')
else:
    print('NO')

第2關(guān):今年多少天?

任務(wù)描述
閏年366天,其他年份365天。普通年(不能被100整除的年份)能被4整除的為閏年。(如2004年就是閏年,1999年不是閏年);????????????????????????????????????????????????????????????????
世紀(jì)年(能被100整除的年份)能被400整除的是閏年。(如2000年是閏年,1900年不是閏年);????????????????????????????????????????????????????????????????
用戶輸入一個(gè)正整數(shù),代表年份,輸出該年有多少天?

輸入格式????????????????????????????????????????????????????????????????
輸入一個(gè)正整數(shù),表示年份????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
該年的天數(shù)

示例 1????????????????????????????????????????????????????????????????
輸入:1999
輸出:365

示例 2????????????????????????????????????????????????????????????????
輸入:2000
輸出:366

參考代碼

year=int(input())
if year % 400 == 0 or year % 4 == 0 and year % 100 != 0:
    print(366)
else:
    print(365)

第3關(guān):判斷三角形并計(jì)算面積

任務(wù)描述
輸入三個(gè)數(shù)a,b,c, 判斷能否以它們?yōu)槿齻€(gè)邊長(zhǎng)構(gòu)成三角形。若能,輸出YES和三角形面積(結(jié)果保留2位小數(shù)),否則輸出NO。

輸入格式????????????????????????????????????????????????????????????????
輸入包括三行,每行是一個(gè)數(shù)字????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
如果輸入的三個(gè)數(shù)字能夠組成三角形的三邊,則輸出為兩行,分別是’YES’ 和面積值(結(jié)果嚴(yán)格保留2位小數(shù));如果輸入的三邊不能組成三角形,則輸出為’NO’

示例 1????????????????????????????????????????????????????????????????
輸入:

3.0
4.0
5.0

輸出:

YES
6.00

示例2????????????????????????????????????????????????????????????????
輸入:

2
5
8

輸出:

NO

參考代碼

a = eval(input())
b = eval(input())
c = eval(input())
if a+b>c and a+c>b and b+c>a:
    p = (a+b+c)/2
    area = (p*(p-a)*(p-b)*(p-c))**0.5
    print('YES')
    print(f'{area:.2f}')
else:
    print('NO')

第4關(guān):身高測(cè)算

任務(wù)描述
測(cè)算身高,單位為厘米,公式參考下列:????????????????????????????????????????????????????????????????
男性身高=(父親身高+母親身高)×1.08÷2????????????????????????????????????????????????????????????????
女性身高=(父親身高×0.923+母親身高)÷2????????????????????????????????????????????????????????????????

性別輸入"男"或“女”,本題保證所有測(cè)試輸入身高數(shù)據(jù)為整型,輸出結(jié)果取整。如果性別輸入不符合要求,則輸出“無對(duì)應(yīng)公式”

輸入格式????????????????????????????????????????????????????????????????
輸入三行數(shù)據(jù)如下:????????????????????????????????????????????????????????????????
父親身高(厘米)????????????????????????????????????????????????????????????????
母親身高(厘米)????????????????????????????????????????????????????????????????
性別????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
計(jì)算出的身高數(shù)據(jù)(厘米,取整)

示例????????????????????????????????????????????????????????????????
輸入:

183
175

輸出:

171

參考代碼

x = int(input())
y = int(input())
g = input()
if g == "男":
    h = (x+y)*1.08/2
    print(int(h))
elif g == "女":
    h = (x*0.923+y)/2
    print(int(h))
else:
    print("無對(duì)應(yīng)公式")

第5關(guān):個(gè)稅計(jì)算器

任務(wù)描述
目前我國(guó)個(gè)人所得稅計(jì)算公式如下:????????????????????????????????????????????????????????????????

應(yīng)納個(gè)人所得稅稅額= (工資薪金所得 -五險(xiǎn)一金 - 個(gè)稅免征額)×適用稅率-速算扣除數(shù)????????????????????????????????????????????????????????????????

個(gè)稅免征額為5000元/月,2018年10月1日起調(diào)整后,也就是2018年實(shí)行的7級(jí)超額累進(jìn)個(gè)人所得稅稅率表如下:????????????????????????????????????????????????????????????????

全月應(yīng)納稅所得額(含稅級(jí)距) 稅率(%) 速算扣除數(shù)
不超過3,000元 3 0
超過3,000元至12,000元的部分 10 210
超過12,000元至25,000元的部分 20 1,410
超過25,000元至35,000元的部分 25 2,660
超過35,000元至55,000元的部分 30 4,410
超過55,000元至80,000元的部分 35 7,160
超過80,000元的部分 45 15,160????????????????????????????????????????????????????????????????

請(qǐng)編寫一個(gè)個(gè)稅計(jì)算器,用戶輸入為應(yīng)發(fā)工資薪金所得扣除五險(xiǎn)一金后的金額,輸出應(yīng)繳稅款和實(shí)發(fā)工資,結(jié)果保留小數(shù)點(diǎn)后兩位。當(dāng)輸入數(shù)字小于0時(shí),輸出“error”。

輸入格式????????????????????????????????????????????????????????????????
輸入一個(gè)表示工資的數(shù)值,例如12000.0,此數(shù)值為已扣除五險(xiǎn)一金后的金額。????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
應(yīng)繳稅款490.00元,實(shí)發(fā)工資11510.00元。

示例 1????????????????????????????????????????????????????????????????
輸入:12000
輸出: 應(yīng)繳稅款490.00元,實(shí)發(fā)工資11510.00元。

示例 2????????????????????????????????????????????????????????????????
輸入: 20000
輸出: 應(yīng)繳稅款1590.00元,實(shí)發(fā)工資18410.00元。

示例 3????????????????????????????????????????????????????????????????
輸入: -10
輸出: error

參考代碼

a = eval(input())
b = 0
 
if a < 0:
    print("error")
else:
    if 0 < a-5000 <= 3000:
        b = (a-5000) * 0.03
    elif 3000 < a-5000 <= 12000:
        b = (a-5000) * 0.10 - 210
    elif 12000 < a-5000 <= 25000:
        b = (a-5000) * 0.20 - 1410
    elif 25000 < a-5000 <= 35000:
        b = (a-5000) * 0.25 - 2660
    elif 35000 < a-5000 <= 55000:
        b = (a-5000) * 0.30 - 4410
    elif 55000 < a-5000 <= 80000:
        b = (a-5000) * 0.35 - 7160
    elif a-5000 > 8000:
        b = (a-5000) * 0.45 - 15160
    print("應(yīng)繳稅款{:.2f}元,實(shí)發(fā)工資{:.2f}元。".format(b, a - b))

第6關(guān):判斷閏年

任務(wù)描述
寫一個(gè)程序用于判斷用戶輸入的年份是不是閏年,如果是輸出“True”,如果不是輸出“False”。

輸入格式????????????????????????????????????????????????????????????????
輸入一個(gè)代表年份的正整數(shù)????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
“True”或“False”

示例 1????????????????????????????????????????????????????????????????
輸入: 1900
輸出: False

示例 2????????????????????????????????????????????????????????????????
輸入: 2000
輸出: True

參考代碼

year = int(input())
if year%4==0 and year%100!=0 or year%400==0:
    print(True)
else:
    print(False)

第7關(guān):分段函數(shù)B

任務(wù)描述
頭歌 python 判斷是否直角三角形,Python,頭歌-Educoder,python,開發(fā)語言,頭歌

按照輸入的整數(shù)x,輸出對(duì)應(yīng)的y值。本題保證所有測(cè)試用例均在整數(shù)范圍內(nèi)。

輸入格式
輸入一個(gè)整數(shù),表示x的值????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
輸出y的值(整數(shù)類型)

示例1????????????????????????????????????????????????????????????????
輸入: -10
輸出: 0

示例2????????????????????????????????????????????????????????????????
輸入: 0
輸出: 1

參考代碼

x = eval(input())
def fun(x):
    if x <= 1:
        return 1
    return x*fun(x-1)

if x > 6 or x < -6:
    print(0)
elif x < 0 and x >= -6:
    print(abs(x)+5)
elif x<3 and x>=0:
    print(fun(x))
else:
    print(x**(x-2))

第8關(guān):百分制成績(jī)轉(zhuǎn)換五分制E

任務(wù)描述
編寫一個(gè)學(xué)生成績(jī)轉(zhuǎn)換程序,用戶輸入百分制的學(xué)生成績(jī),成績(jī)大于等于90且小于等于100的輸出為“A”,成績(jī)大于或等于80且小于90的輸出為“B”,成績(jī)大于或等于70且小于80的輸出為“C”,成績(jī)大于或等于60且小于70的輸出為“D”,成績(jī)小于60且大于等于0的輸出為“E”,如果輸出的成績(jī)大于100或小于0,輸出’data error!'。

輸入格式????????????????????????????????????????????????????????????????
輸入一個(gè)數(shù)字,代表百分制成績(jī)。????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
A、B、C、D、E中的一個(gè)字母,表示五分制的成績(jī)等級(jí);或輸出’data error!’

示例????????????????????????????????????????????????????????????????
輸入:

88

輸出:

B

輸入:

-5

輸出:

data error!

參考代碼

a = eval(input())
if 90<=a<=100:
    print('A')
elif 80<=a<90:
    print('B')
elif 70<=a<80:
    print('C')
elif 60<=a<70:
    print('D')
elif 50<=a<60:
    print('E')
else:
    print('data error!')

第9關(guān):正負(fù)交錯(cuò)數(shù)列前n項(xiàng)和

任務(wù)描述
1-1/2+2/3-3/5+4/8-5/13+…的前n項(xiàng)和,n由用戶輸入(n>0),結(jié)果用str.format()方法保留小數(shù)點(diǎn)后6位數(shù)字輸出。

輸入格式????????????????????????????????????????????????????????????????
一個(gè)正整數(shù)????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
前n項(xiàng)的和

示例 1????????????????????????????????????????????????????????????????
輸入: 12
輸出: 0.828448

參考代碼

n = int(input())
a = b = res = 1
for i in range(1, n):
    a, b = b, a+b
    res = res + ((-1)**i)*i/b
print(f"{res:.6f}")

第10關(guān) 求數(shù)列前n項(xiàng)的平方和

任務(wù)描述
現(xiàn)有數(shù)列:1,2,3,4,……,n,計(jì)算并輸出其前n項(xiàng)的平方和,即求:????????????????????????????????????????????????????????????????

1×1+2×2+3×3+……+n×n的和。

輸入????????????????????????????????????????????????????????????????
輸入一個(gè)正整數(shù) n

輸出????????????????????????????????????????????????????????????????
數(shù)列前n項(xiàng)的平方和

示例????????????????????????????????????????????????????????????????
輸入

3

輸出

14

參考代碼

n = eval(input())
res = 0
for i in range(1, n+1):
    res = res + i*i
print(res)

第11關(guān) 百錢買百雞A

任務(wù)描述
我國(guó)古代數(shù)學(xué)家張丘建在《算經(jīng)》一書中提出的數(shù)學(xué)問題:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,如果要求雞翁、雞母、雞雛都不為零,問雞翁、雞母、雞雛各幾何?

輸入格式????????????????????????????????????????????????????????????????
該題目沒有輸入????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
每行輸出一組結(jié)果,按雞翁數(shù)、雞母數(shù)、雞雛數(shù)的順序輸出,數(shù)字之間用空格分隔;????????????????????????????????????????????????????????????????

如果有多組解時(shí),按雞翁數(shù)量由少到多輸出;

示例????????????????????????????????????????????????????????????????
輸出:

x xx xx
x xx xx
xx x xx

參考代碼

for x in range(5, 101, 5):
    for y in range(3, 101 - x, 3):
        z = 100-x-y
        if (x//5 + y//3 + z*3 == 100) and (x+y+z == 100):
            print("{} {} {}".format(x//5, y//3, z*3))

第12關(guān) 用戶登錄C

任務(wù)描述
實(shí)現(xiàn)用戶輸入用戶名和密碼,當(dāng)用戶名為admin或administrator且密碼為012345時(shí),顯示“登錄成功”,否則顯示“登錄失敗”,登錄失敗時(shí)允許重復(fù)輸入三次。

輸入格式????????????????????????????????????????????????????????????????
用戶在兩行里分別輸入用戶名和密碼????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????
“登錄成功"或"登錄失敗”

示例 1????????????????????????????????????????????????????????????????
輸入:

admin
012345

輸出:

登錄成功

示例 2????????????????????????????????????????????????????????????????
輸入:

administrator
012345

輸出:

登錄成功

參考代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-784366.html

n = 0
while n<3:
    a, b = input(), input()
    if a in ['admin','administrator'] and b=='012345':
        print('登錄成功')
        break
    else:
        print("登錄失敗")
        n += 1

到了這里,關(guān)于【頭歌-Python】Python第三章作業(yè)(初級(jí))(1~12)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【頭歌-Python】Python第六章作業(yè)(初級(jí))

    初始化一個(gè)空列表,輸入一個(gè)正整數(shù) n。 接下來,你將被要求輸入 n 個(gè)指令,每得到一個(gè)指令后,根據(jù)指令的字符串進(jìn)行對(duì)應(yīng)的功能操作。 指令形式及對(duì)應(yīng)功能如下: 第一行輸入一個(gè)正整數(shù) n?????????????????????????????????????

    2024年02月08日
    瀏覽(87)
  • 【頭歌-Python】Python第八章作業(yè)(初級(jí))

    讀取附件是一篇英文短文,請(qǐng)編寫程序統(tǒng)計(jì)這篇短文前 n 行中每一個(gè)英文字母出現(xiàn)的次數(shù),結(jié)果按次數(shù)降序排列,次數(shù)相同時(shí),按字母表順序輸出。若 n 值大于短文行數(shù),輸出整篇文章中每一個(gè)英文字母出現(xiàn)的次數(shù)(大寫字母按小寫字母統(tǒng)計(jì))。 The Old Man and the Sea.txt 輸入一

    2024年02月05日
    瀏覽(159)
  • 【頭歌-Python】Python第四章作業(yè)(初級(jí))

    轉(zhuǎn)載標(biāo)注出處:https://blog.csdn.net/qq_45801887/article/details/134908487 參考教程:B站視頻講解——https://space.bilibili.com/3546616042621301 如果代碼存在問題,麻煩大家指正 ~ ~ 有幫助麻煩點(diǎn)個(gè)贊 ~ ~ 任務(wù)描述 本關(guān)任務(wù):編寫一個(gè)無參無返回值函數(shù)的小程序。 相關(guān)知識(shí) 為了完成本關(guān)任務(wù),你

    2024年04月17日
    瀏覽(201)
  • 【頭歌-Python】Python第二章作業(yè)(初級(jí))

    【頭歌-Python】Python第二章作業(yè)(初級(jí))

    任務(wù)描述 輸入的三角形的三條邊a、b、c 的長(zhǎng)度,計(jì)算并依次輸出三角形的周長(zhǎng)和面積,結(jié)果嚴(yán)格保留2位小數(shù)。測(cè)試用例的數(shù)據(jù)保證三角形三邊數(shù)據(jù)可以構(gòu)成三角形。 三角形面積計(jì)算公式: ,其中s=(a+b+c)/2。 輸入格式 分三行輸入 3 個(gè)浮點(diǎn)數(shù),表示三角形的三個(gè)邊長(zhǎng) 輸出格式

    2024年03月24日
    瀏覽(81)
  • 【頭歌-Python】Python第一章作業(yè)(初級(jí))

    任務(wù)描述 示例 Python 可以方便的實(shí)現(xiàn)計(jì)算器的功能。數(shù)學(xué)意義上的加、減、乘、除在Python中分別以符號(hào)“+、-、*、/”表示。 試編程實(shí)現(xiàn)分兩行輸入兩個(gè)非零浮點(diǎn)數(shù),并在4 行中按順序輸出兩個(gè)數(shù)的加、減、乘、除的計(jì)算式和計(jì)算結(jié)果。計(jì)算結(jié)果str.format()方法嚴(yán)格保留小數(shù)點(diǎn)后

    2024年02月02日
    瀏覽(78)
  • 【頭歌-Python】Python第七章作業(yè)(初級(jí))

    輸入一個(gè)非空字符串,去除重復(fù)的字符后,從小到大排序輸出為一個(gè)新字符串。 一個(gè)非空字符串 去重排序后的字符串 示例 輸入: 輸出: 輸入一系列以逗號(hào)分隔的英文人名,其中包含重復(fù)的名字,請(qǐng)將其中重復(fù)的名字去掉,輸出包含不重復(fù)人名的列表,名字出現(xiàn)順序與輸入

    2024年02月08日
    瀏覽(189)
  • python 第三章——控制流詳解

    Python教程目錄 https://blog.csdn.net/weixin_50964512/article/details/130300085 上一章,我們大概了解了一下python中的所有數(shù)據(jù)類型,當(dāng)作為一門編程語言,這還遠(yuǎn)遠(yuǎn)不夠 在 1966 年,計(jì)算機(jī)科學(xué)家 Bohm 和 Jacopini 證明了這樣的事實(shí):任何簡(jiǎn)單或復(fù)雜的算法都可以由 順序結(jié)構(gòu) 、 選擇結(jié)構(gòu) 和 循

    2024年02月01日
    瀏覽(22)
  • 【頭歌-Python】Python第五章作業(yè)(初級(jí))(7~16)

    如果代碼存在問題,麻煩大家指正 ~ ~ 有幫助麻煩點(diǎn)個(gè)贊 ~ ~ 任務(wù)描述 輸入一個(gè)1000以內(nèi)的正整數(shù) n,在同一行內(nèi)輸出 [0,n] 之間各位數(shù)字之和為5的數(shù),數(shù)字之間用空格分開(行末有一個(gè)空格)。 輸入格式 輸入一個(gè)1000以內(nèi)的正整數(shù) n 輸出格式 符合條件的數(shù) 示例 輸入: 輸出:

    2024年02月03日
    瀏覽(95)
  • 【頭歌-Python】Python第五章作業(yè)(初級(jí))(1~6)

    如果代碼存在問題,麻煩大家指正 ~ ~ 有幫助麻煩點(diǎn)個(gè)贊 ~ ~ 任務(wù)描述 回文素?cái)?shù)是指一個(gè)數(shù)既是素?cái)?shù)又是回文數(shù)。例如,131,既是素?cái)?shù)又是回文數(shù)。 用戶輸入一個(gè)正整數(shù) n , 請(qǐng)你在一行內(nèi)輸出從小到大排列的的前n個(gè)回文素?cái)?shù),數(shù)字后面用一個(gè)空格進(jìn)行分隔。 輸入格式 輸入一

    2024年02月03日
    瀏覽(181)
  • 【頭歌-Python】Python第九章作業(yè)(初級(jí))第5關(guān)

    【頭歌-Python】Python第九章作業(yè)(初級(jí))第5關(guān)

    列表labels和sizes中的數(shù)據(jù)分別是目前主流程序設(shè)計(jì)語言及其熱度數(shù)據(jù)(百分比),請(qǐng)根據(jù)這些數(shù)據(jù)繪制餅圖,并將Python程序設(shè)計(jì)語言所在區(qū)域突出 0.1 顯示。 無 要求: 設(shè)置餅圖為圓形: plt.axes(aspect=1) 設(shè)置中文字體和負(fù)號(hào)顯示問題如下: plt.rcParams[‘font.sans-serif’] = [‘SimSu

    2024年02月13日
    瀏覽(296)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包