版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
pta編程題python答案提交顯??零返回_PTA中提交Python3程序的?些套路0.FAQwhileTrue:raw=input()ifraw=='':breakprint(sum(map(int,raw.split())))0.1提交后提?“答案錯誤”或者“格式錯誤”PTA檢查答案正確與否是通過字符串匹配實現(xiàn)的。所以可能有以下?種原因:格式錯誤:程序的輸出要與題?中的樣例輸出格式?樣(輸出內(nèi)容根據(jù)運(yùn)?結(jié)果不同?變化),程序輸出的結(jié)果多?個空格、少?個空格,都不?。?如輸出樣例為1+2=3,你的輸出卻是1+2=3,錯誤原因分析:在+與=兩邊少了相應(yīng)的空格,在3后?卻多了空格。在input()中填寫了提?信息不要在input中填寫提?信息!需要獲取輸?的地?只要input()就可以了。以下代碼是錯誤的,x=input("請輸?"),請改為'x=input()'你的答案真的錯了(請仔細(xì)對?,包括??寫、空格等)或者題?錯了(?概率)。0.2提交后提?"?零返回"代碼有語法錯誤針對這種問題,請先在IDLE中把程序調(diào)試好以后再提交。代碼中多出不必要的input()多寫了input(),但卻沒有相應(yīng)的輸?,就會產(chǎn)?錯誤。?如樣例輸?只要求輸?1?,但代碼中卻有2個input()。0.3其他要注意的PTA中的Python3?法正確處理中?字符,所以任何時候,提交的代碼中都不要出現(xiàn)中?。新建題時不要在輸?、輸出?件包含中?。1.處理輸出1.1直接使?print函數(shù)print('你要輸出的內(nèi)容')1.2使?Python中字符串的format函數(shù),?如:a=1.111b=2.222print('{}+{}={:.2f}'.format(a,b,a+b))輸出:1.111+2.222=3.33注1:這?的{:.2f}為保留兩位?數(shù)。注2:這??的輸出+與=兩旁均有空格。1.3換?或者不換?print函數(shù)直接換?,如果想不換?要加上end=""print("1",end="")print("2",end="")print("3")print("4")輸出:1234另?種處理?式:line="a"line=line+"b"#也可以line.append("b")line=line+""#加?個回車換?line=line+"cde"#也可以使?line+="cde"print(line)輸出:abcde2.處理輸?2.1獲取字符串并轉(zhuǎn)化為數(shù)值在python中統(tǒng)?使?line=input()來處理輸?,line為輸?的??字符串。如果想要將其轉(zhuǎn)換為數(shù)值類型,可以使?int,float,eval函數(shù),?如:line=input()x=int(line)#將line轉(zhuǎn)化為整數(shù)類型y=float(line)#將line轉(zhuǎn)化為浮點(diǎn)數(shù)類型z=eval(line)#將line轉(zhuǎn)化為表達(dá)式類型并運(yùn)算#也可簡寫為如下形式x=int(input(line))2.2獲取多?數(shù)據(jù)有如下輸?樣例:3105-10第??的3代表下?要輸?3?,每?放?個數(shù),如何獲取每?的值呢n=int(input())#從第??獲取`3`這個字符串然后轉(zhuǎn)化為整數(shù)賦值給nforiinrange(n):#循環(huán)n次x=int(input())print(x+1)2.3如何將字符串中以空格或多個空格分割的字符串取出來呢?使?字符串的split()函數(shù)?如輸?122335,如何獲得其中的122335這?個數(shù)?例?:line=input()#?戶輸?"122335"nums=line.split()print(nums[0],nums[1],nums[2],nums[3])輸出:122335注意:現(xiàn)在nums中存放的元素均是字符串,如果要進(jìn)?數(shù)值計算必須先轉(zhuǎn)換。例題:從控制臺讀?兩個數(shù),然后將其相加輸出。輸?:12輸出:3處理?法1:nums=input().split()#將??字符串中以1個或多個空格分隔的元素取出放?列表。print(int(nums[0])+int(nums[1]))#int將字符轉(zhuǎn)化為整數(shù)處理?法2:ls=[int(x)forxininput().split()]#列表推導(dǎo)式print(sum(ls))split函數(shù)還可以指定分隔符,?如要將1,2,3,4,56中以,分隔的字符串取出來?可以使?如下代碼:strs='1,2,3,4,56'.split(",")print(strs)2.3處理不確定?數(shù)的輸?例題:下?有若??(具體??不確定),每?代表?個整數(shù)。編寫?個程序,將所有的數(shù)相加,然后輸出結(jié)果。輸?:123輸出:6處理?法x=0whileTrue:try:x+=int(input())except:breakprint(x)如何在IDLE中測試上述程序?運(yùn)?程序以后,在每??輸?對應(yīng)的數(shù)字,按Ctrl+D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高考語文復(fù)習(xí)知識清單第九章語言文字運(yùn)用專題13圖文轉(zhuǎn)換(學(xué)生版+教師版)
- 自律的課件教學(xué)課件
- 三年級數(shù)學(xué)(上)計算題專項練習(xí)附答案
- 網(wǎng)店和解協(xié)議書(2篇)
- 南京航空航天大學(xué)《電力電子理論與方法》2023-2024學(xué)年期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《食品工藝學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 農(nóng)業(yè)示范區(qū)景觀工程施工組織設(shè)計
- 顏公河干流整治工程施工組織設(shè)計
- 南京工業(yè)大學(xué)浦江學(xué)院《結(jié)構(gòu)力學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 《小數(shù)的性質(zhì)》小學(xué)數(shù)學(xué)說課稿
- 首屆檔案職業(yè)技能競賽考試題庫資料(含答案)
- 非上市公司員工持股方案(股權(quán)激勵模板)
- 部編版(2024版)七年級歷史上冊第13課《東漢的興衰》精美課件
- AQ/T 2061-2018 金屬非金屬地下礦山防治水安全技術(shù)規(guī)范(正式版)
- 醫(yī)院患者輸液泵使用操作并發(fā)癥的預(yù)防及處理流程
- 金融法律服務(wù)行業(yè)研究報告
- 地下墻體混凝土澆筑
- 愛國主義教育模板下載
- 工業(yè)園區(qū)風(fēng)險分析
- 重癥醫(yī)學(xué)科主任述職報告
- 中國特色社會主義法律體系課件
評論
0/150
提交評論