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

【頭歌】 Python數(shù)據(jù)結(jié)構(gòu) Python案例 實(shí)驗(yàn)一python初探(1)

這篇具有很好參考價(jià)值的文章主要介紹了【頭歌】 Python數(shù)據(jù)結(jié)構(gòu) Python案例 實(shí)驗(yàn)一python初探(1)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

第1關(guān):基本輸入輸出?

任務(wù)描述

本關(guān)任務(wù):編寫一個(gè)程序,依次輸入用戶的學(xué)號(hào),姓名和手機(jī)號(hào)碼 再依次輸出相關(guān)信息

為了完成本關(guān)任務(wù),你需要掌握: 1.如何輸入數(shù)據(jù) 2.如何輸出

輸入語句

<變量> = input( <提示性文字> ) 語句功能:系統(tǒng)顯示提示性文字,等待用戶輸入。 將用戶輸入的信息存儲(chǔ)在指定的變量中。 示例如下:

  1. x=input("請(qǐng)輸入一個(gè)數(shù)")

請(qǐng)輸入一個(gè)數(shù) 5 則x變量的值為"5"

注意:不管用戶輸入字符或數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型返回結(jié)果

輸出函數(shù)

print(表達(dá)式列表) 用來輸出1個(gè)或多個(gè)表達(dá)式的信息。多個(gè)表達(dá)式之間用逗號(hào)分隔。

示例如下:

頭歌實(shí)驗(yàn)一python初探,python,數(shù)據(jù)結(jié)構(gòu)

注意:逗號(hào)分隔的位置,會(huì)顯示空格。

測(cè)試說明

平臺(tái)會(huì)對(duì)你編寫的代碼進(jìn)行測(cè)試:

測(cè)試輸入: 請(qǐng)輸入學(xué)號(hào)202009020201 請(qǐng)輸入姓名陳梅 請(qǐng)輸入電話13507311234

預(yù)期輸出: 學(xué)號(hào) 202009020201 姓名 陳梅 電話 13507311234

測(cè)試輸入: 請(qǐng)輸入學(xué)號(hào)202017020101 請(qǐng)輸入姓名林美 請(qǐng)輸入電話18874771234

預(yù)期輸出: 學(xué)號(hào) 202017020101 姓名 林美 電話 18874771234

注意:input中的提示信息需要與測(cè)試輸入中完全相同的 提示:執(zhí)行三個(gè)輸入語句后,再執(zhí)行三個(gè)輸出語句

可參考下列資料 python初探視頻(致遠(yuǎn)工作室) 相關(guān)實(shí)踐教程

代碼如下:?

#代碼開始
x=input("請(qǐng)輸入學(xué)號(hào)")
y=input("請(qǐng)輸入姓名")
z=input("請(qǐng)輸入電話")
print("學(xué)號(hào) "+x)
print("姓名 "+y)
print("電話 "+z)
print()


#代碼結(jié)束

?第2關(guān):計(jì)算長(zhǎng)方形的周長(zhǎng)和面積

任務(wù)描述

本關(guān)任務(wù):輸入長(zhǎng)方形的長(zhǎng)和寬,計(jì)算并輸出長(zhǎng)方形的周長(zhǎng)和面積。

相關(guān)知識(shí)

為了完成本關(guān)任務(wù),你需要掌握: 1.如何將字符數(shù)據(jù)轉(zhuǎn)換為數(shù)值 2.賦值語句

如何將字符數(shù)據(jù)轉(zhuǎn)換為數(shù)值

eval(<字符串>) 語句功能:以Python表達(dá)式的方式解析并執(zhí)行字符串,返回結(jié)果。

  1. x='123.45'
    y=eval('123.45')

則y值為數(shù)值型的123.45 可以直接將輸入的內(nèi)容轉(zhuǎn)換為數(shù)值,存儲(chǔ)在變量中

頭歌實(shí)驗(yàn)一python初探,python,數(shù)據(jù)結(jié)構(gòu)

賦值語句

<變量>=<表達(dá)式> 語句功能:=表示“賦值”,即將等號(hào)右側(cè)的值計(jì)算后將結(jié)果值賦給左側(cè)變量

示例如下:

  1. x=5
    y=x*x

則變量x值為整數(shù)5 y值為整數(shù)25

測(cè)試說明

平臺(tái)會(huì)對(duì)你編寫的代碼進(jìn)行測(cè)試:

測(cè)試輸入:請(qǐng)輸入長(zhǎng)5 請(qǐng)輸入寬10

預(yù)期輸出: 長(zhǎng)方形的周長(zhǎng)是30.00 長(zhǎng)方形的面積是50.00

可參考下列資料 相關(guān)實(shí)踐教程 python初探視頻(致遠(yuǎn)工作室)

?代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-847274.html

c=eval(input('請(qǐng)輸入長(zhǎng)'))
k=eval(input('請(qǐng)輸入寬'))
#代碼開始
circle=2*c+2*k
area=k*c
#代碼結(jié)束
print('長(zhǎng)方形的周長(zhǎng)是',circle)
print('長(zhǎng)方形的面積是',area)

第3關(guān):基本的原油金額計(jì)算

任務(wù)描述

本關(guān)任務(wù): 石油桶數(shù)是常見的原油數(shù)量單位。 歐佩克組織和英美等西方國(guó)家原油數(shù)量單位通常用桶來表示,中國(guó)及俄羅斯等國(guó)則常用噸作為原油數(shù)量單位。 噸和桶之間的換算關(guān)系是:1桶(bbl)=0.14噸(t) 編寫程序輸入原油的價(jià)格和帶有單位的數(shù)量,計(jì)算并顯示其需要的美元金額。輸入時(shí)價(jià)格以美元/桶為單位,數(shù)量可以以桶或噸為單位,10bbl表示10桶,2t表示2噸。

相關(guān)知識(shí)

為了完成本關(guān)任務(wù),你需要掌握: 1.字符串切片 2.分支語句 3.格式化輸出format

字符串切片

字符串是一種序列類型,可以按序號(hào)訪問其中的某個(gè)字符。 Python有兩種符號(hào)體系。一種是第一個(gè)字符序號(hào)為0,后面的字符依次加一。還有一種是最后一個(gè)字符序號(hào)為-1,前面的字符依次減一。

頭歌實(shí)驗(yàn)一python初探,python,數(shù)據(jù)結(jié)構(gòu)

可以通過字符串[序號(hào)]形式來截取某個(gè)字符

頭歌實(shí)驗(yàn)一python初探,python,數(shù)據(jù)結(jié)構(gòu)

也可以采取下列方法切片,截取其中的幾個(gè)字符 <字符串>[<開始序號(hào)>:<結(jié)束序號(hào)>] 功能:截取子字符串,從<開始序號(hào)>開始直到<結(jié)束序號(hào)>結(jié)束,但不包括<結(jié)束序號(hào)>位置。 如果開始序號(hào)缺失,則從第一個(gè)字符開始截取 如果結(jié)束序號(hào)缺失,或截取到最后一個(gè)字符。 字符串采用unicode編碼,一個(gè)英文字符或漢字長(zhǎng)度均為1。 示例:

  1. x="25t"
    y="100bbl"

x[-1]為字符串的最后一個(gè)字符t x[:-1]為字符串的第一個(gè)字符到最后一個(gè)字符之前的字符串,為25 y[-3:]為字符串的最后三個(gè)字符bbl y[:-3]為為字符串的第一個(gè)字符到最后三個(gè)字符之前的字符串,為100

分支語句

分支語句是控制程序運(yùn)行的一類重要語句,它的作用是根據(jù)判斷條件選擇程序執(zhí)行路徑

  1. if <條件1>:
    <語句塊1>
    elif <條件2>:
    <語句塊2>
    ...
    else:
    <語句塊N>

當(dāng)條件1為True時(shí),執(zhí)行語句塊1 否則當(dāng)條件2為True時(shí),執(zhí)行語句塊2 若所有條件都不為True,執(zhí)行語句塊N 在if語句中: 條件通常是關(guān)系表達(dá)式。 ==是關(guān)系運(yùn)算符,比較兩個(gè)表達(dá)式是否相等。當(dāng)相等時(shí)返回True。 x[-1]=='t'表示當(dāng)x的最后一個(gè)字符為t時(shí),返回True,否則返回False。 每個(gè)條件后面,有一個(gè)冒號(hào)。 同一個(gè)語句塊的語句中,前面有相同的縮進(jìn)。

格式化輸出format()

當(dāng)輸出變量時(shí),如果需要采取格式化輸出方式,通過字符串.format()方法將待輸出變量整理成期望輸出的格式。 在下圖中,字符串中的{:.2f}大括號(hào)表示一個(gè)槽位置,顯示時(shí)為format內(nèi)的表達(dá)式的值,:.2f(冒號(hào)點(diǎn)2f) 表示顯示數(shù)值取兩位小數(shù)。 注意:字符串和format中間有個(gè)點(diǎn)。

例如

  1. x=1.2312
    print("x是{:.2f}".format(x))

顯示結(jié)果為 x是1.23

測(cè)試說明

平臺(tái)會(huì)對(duì)你編寫的代碼進(jìn)行測(cè)試:

測(cè)試輸入: 請(qǐng)輸入原油價(jià)格57.09 請(qǐng)輸入原油數(shù)量10bbl 預(yù)期輸出:570.90

請(qǐng)輸入原油價(jià)格57.09 請(qǐng)輸入原油數(shù)量10t 預(yù)期輸出:4077.86

測(cè)試輸入: 請(qǐng)輸入原油價(jià)格57.09 請(qǐng)輸入原油數(shù)量10kg 預(yù)期輸出:輸入格式錯(cuò)誤

可參考下列資料 相關(guān)實(shí)踐教程 python初探視頻(致遠(yuǎn)工作室)

?代碼如下:

#油氣產(chǎn)量換算程序
jg = input("請(qǐng)輸入原油價(jià)格")
sy = input("請(qǐng)輸入原油數(shù)量")
#代碼開始
if sy[-1] == "t":
    print("{:.2f}".format(eval(jg)*eval(sy[:-1])/0.14))
elif sy[-3:] == "bbl":
    print("{:.2f}".format(eval(jg)*eval(sy[:-3])))
else:
    print("輸入格式錯(cuò)誤")    
#代碼結(jié)束

第4關(guān):循環(huán)原油金額換算

任務(wù)描述

本關(guān)任務(wù):編寫一個(gè)循環(huán)實(shí)現(xiàn)原油金額計(jì)算的程序。用戶輸入原油價(jià)格和帶有單位的數(shù)量,計(jì)算并顯示金額。用戶可連續(xù)輸入帶有單位的字符,直到用戶輸入n或N。

相關(guān)知識(shí)

為了完成本關(guān)任務(wù),你需要掌握: 如何執(zhí)行循環(huán)語句

循環(huán)語句

while循環(huán) while<條件>: <語句塊1> <語句塊2> 當(dāng)條件為True時(shí),執(zhí)行語句塊1的語句。 注意條件后面有冒號(hào),語句塊1需要縮進(jìn)。 當(dāng)條件不為True時(shí),退出循環(huán),執(zhí)行后面的<語句2>。 設(shè)置循環(huán)條件為sy!= 'N' and sy!='n' 表示sy不是n或N,返回True,則執(zhí)行語句塊1。 當(dāng)sy是n或N時(shí),返回False,則結(jié)束循環(huán)。 注意:在循環(huán)的語句里,需要有輸入sy的語句。否則循環(huán)條件的sy永遠(yuǎn)為輸入的第一個(gè)值。 該輸入語句與if語句是同一個(gè)層次的,應(yīng)該有相同的縮進(jìn)。

測(cè)試說明

平臺(tái)會(huì)對(duì)你編寫的代碼進(jìn)行測(cè)試:

測(cè)試數(shù)據(jù): 請(qǐng)輸入原油價(jià)格60 請(qǐng)輸入原油數(shù)量123 輸入格式錯(cuò)誤 請(qǐng)輸入原油數(shù)量123t 52714.29 請(qǐng)輸入原油數(shù)量902bbl 54120.00 請(qǐng)輸入原油數(shù)量n

可參考下列資料 相關(guān)實(shí)踐教程 python初探視頻(致遠(yuǎn)工作室)

?代碼如下:

#循環(huán)原油產(chǎn)量換算程序
jg= eval(input("請(qǐng)輸入原油價(jià)格"))
sy = input("請(qǐng)輸入原油數(shù)量")
#代碼開始
while sy!="n" and sy!="N":
    if sy[-1] == "t":
        print("{:.2f}".format(jg*eval(sy[:-1])/0.14))
    elif sy[-3:] == "bbl":
        print("{:.2f}".format(jg*eval(sy[:-3])))
    else:
        print("輸入格式錯(cuò)誤")
    sy=input("請(qǐng)輸入原油數(shù)量")
#代碼結(jié)束

到了這里,關(guān)于【頭歌】 Python數(shù)據(jù)結(jié)構(gòu) Python案例 實(shí)驗(yàn)一python初探(1)的文章就介紹完了。如果您還想了解更多內(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)文章

  • 【頭歌實(shí)驗(yàn)】四、Python分支結(jié)構(gòu)

    【頭歌實(shí)驗(yàn)】四、Python分支結(jié)構(gòu)

    任務(wù)描述 案例分析 相關(guān)知識(shí) 條件表達(dá)式 分支語句 測(cè)試說明 本關(guān)任務(wù): 輸入年號(hào),輸出其是閏年還是平年 公歷分閏年和平年。 閏年(Leap Year)是為了彌補(bǔ)因人為歷法規(guī)定造成的年度天數(shù)與地球?qū)嶋H公轉(zhuǎn)周期的時(shí)間差而設(shè)立的。 平年有365天,閏年有366天(2月中多一天)。

    2023年04月21日
    瀏覽(26)
  • python數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)設(shè)計(jì)(單鏈表):通訊錄管理

    python數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)設(shè)計(jì)(單鏈表):通訊錄管理

    目錄 摘要 一、課程設(shè)計(jì)目的及內(nèi)容 創(chuàng)新功能: 二、算法及設(shè)計(jì)過程分析 1.總流程 2.主界面 3.文件處理與生成單鏈表 4.查看所有聯(lián)系人信息 5.查看人數(shù) 6.查找聯(lián)系人(以姓名或號(hào)碼為依據(jù)) 7.對(duì)姓名或號(hào)碼輸入進(jìn)行模糊查找 ?8.添加聯(lián)系人 9.刪除聯(lián)系人? 10.合并兩個(gè)通

    2024年01月16日
    瀏覽(21)
  • 基于Python的數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)——循環(huán)順序隊(duì)列與遞歸(附詳細(xì)代碼和注釋)

    1、創(chuàng)建名為 prac04_01.py 的文件,在其中編寫一個(gè)循環(huán)順序隊(duì)列的類,該類必須包含 循環(huán)順序隊(duì)列的定義及基本操作,并通過以下步驟測(cè)試各種基本操作的實(shí)現(xiàn)是否正確。 (1)初始化一個(gè)循環(huán)順序隊(duì)列 CircularSequenceQueue。 (2)判斷隊(duì)列是否為空。 (3)遍歷隊(duì)列內(nèi)的所有元素。 (4)將元

    2024年02月05日
    瀏覽(22)
  • 【頭歌】數(shù)據(jù)結(jié)構(gòu)-隊(duì)列的應(yīng)用

    【頭歌】數(shù)據(jù)結(jié)構(gòu)-隊(duì)列的應(yīng)用

    ? 第1關(guān):循環(huán)隊(duì)列 任務(wù)描述 本關(guān)任務(wù):編寫一個(gè)循環(huán)隊(duì)列,實(shí)現(xiàn)入隊(duì)、出隊(duì)操作,判斷隊(duì)空、隊(duì)滿等特殊情況。 相關(guān)知識(shí) 為了完成本關(guān)任務(wù),你需要掌握:1.循環(huán)隊(duì)列定義,2.入隊(duì)、出隊(duì)的定義,3.隊(duì)空、隊(duì)滿的情況。 循環(huán)隊(duì)列定義 循環(huán)隊(duì)列將數(shù)組存儲(chǔ)區(qū)看成是一個(gè)首尾相

    2024年02月08日
    瀏覽(62)
  • 頭歌JAVA數(shù)據(jù)結(jié)構(gòu)答案

    一、Java數(shù)據(jù)結(jié)構(gòu)-循環(huán)鏈表的設(shè)計(jì)與實(shí)現(xiàn) 第1關(guān) 單循環(huán)鏈表的實(shí)現(xiàn)—鏈表的添加、遍歷 第2關(guān) 單循環(huán)鏈表的實(shí)現(xiàn)—鏈表的刪除 第3關(guān) 雙向循環(huán)鏈表的實(shí)現(xiàn)—鏈表的插入 第4關(guān):雙向循環(huán)鏈表的實(shí)現(xiàn)—鏈表的刪除 二、Java數(shù)據(jù)結(jié)構(gòu)-線性表的設(shè)計(jì)與實(shí)現(xiàn) 第1關(guān):順序表的實(shí)現(xiàn)之增刪

    2024年02月08日
    瀏覽(24)
  • 頭歌數(shù)據(jù)結(jié)構(gòu)——圖——課上課后練

    第1關(guān):圖的鄰接矩陣存儲(chǔ)及圖初始化 本關(guān)任務(wù):根據(jù)下面的描述和要求,完成圖的鄰接矩陣數(shù)據(jù)結(jié)構(gòu)定義,及圖初始化函數(shù)。 第2關(guān):圖的鄰接表存儲(chǔ)及圖初始化 本關(guān)任務(wù):編寫一個(gè)能輸入圖的基本信息(含圖的類型,圖的頂點(diǎn),邊等),并用鄰接表存儲(chǔ)圖的程序。 第3關(guān):

    2024年02月04日
    瀏覽(157)
  • 數(shù)據(jù)結(jié)構(gòu)與算法-頭歌【1】順序線性表--課上練

    ? 本意是整理和復(fù)習(xí),理解不深或者有錯(cuò)誤的評(píng)論區(qū)提出即可。 只有第一關(guān)的代碼里面有結(jié)構(gòu)體的定義,其余我只放了功能函數(shù)。 任務(wù)描述 本關(guān)要求按照完成順序表數(shù)據(jù)類型定義,并初始化一個(gè)順序線性表。 編程要求 順序線性表數(shù)據(jù)結(jié)構(gòu)定義如下: 本關(guān)的編程任務(wù)是補(bǔ)全

    2023年04月25日
    瀏覽(32)
  • Java數(shù)據(jù)結(jié)構(gòu)之排序(頭歌平臺(tái),詳細(xì)注釋)

    Java數(shù)據(jù)結(jié)構(gòu)之排序(頭歌平臺(tái),詳細(xì)注釋)

    目錄 第1關(guān):選擇排序 任務(wù)描述 相關(guān)知識(shí) 代碼:?? ?第2關(guān):插入排序 任務(wù)描述 相關(guān)知識(shí) 插入排序 代碼:?? 第3關(guān):歸并排序 任務(wù)描述 相關(guān)知識(shí) 歸并排序 原理 代碼:?? ?第4關(guān):快速排序 任務(wù)描述 相關(guān)知識(shí) 快速排序 代碼:?? ?第5關(guān):堆排序 任務(wù)描述 相關(guān)知識(shí) 堆

    2024年01月19日
    瀏覽(26)
  • 頭歌python答案 實(shí)驗(yàn)6:Python函數(shù)

    第1關(guān):溫度轉(zhuǎn)換 第2關(guān):求五邊形的面積 第3關(guān):匿名函數(shù)應(yīng)用 第4關(guān):函數(shù)調(diào)用求累加和 第5關(guān):遞歸法求和 第6關(guān):求滿足條件的分?jǐn)?shù) 第六關(guān)如果先固定分母不知道為什么過不了

    2024年02月08日
    瀏覽(23)
  • 頭歌(C語言)-數(shù)據(jù)結(jié)構(gòu)與算法-數(shù)組(共7關(guān))

    任務(wù)描述 本關(guān)任務(wù):將十個(gè)數(shù)進(jìn)行從大到小的順序進(jìn)行排列。 相關(guān)知識(shí)(略) 編程要求 根據(jù)提示,在右側(cè)編輯器 Begin-End 處補(bǔ)充代碼。 輸入 輸入十個(gè)整數(shù)。 輸出 以從大到小的順序輸出這個(gè)十個(gè)數(shù)。 測(cè)試說明 樣例輸入: 1 2 3 4 5 6 7 8 9 10 樣例輸出: 10 9 8 7 6 5 4 3 2 1 代碼:

    2024年02月11日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包