日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 第一行输入n表示一天中有多少人买水果_Python编程:从入门到实践——【作业】——第五章作业...

發(fā)布時(shí)間:2025/3/21 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 第一行输入n表示一天中有多少人买水果_Python编程:从入门到实践——【作业】——第五章作业... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第五章作業(yè)

5-1條件測(cè)試 : 編寫一系列條件測(cè)試; 將每個(gè)測(cè)試以及你對(duì)其結(jié)果的預(yù)測(cè)和實(shí)際結(jié)果都打印出來。 你編寫的代碼應(yīng)類似于下面這樣:

car = ‘ subaru‘

print("Is car == ‘ subaru‘ ? I predict True. ")

print(car == ‘ subaru‘ )

print("\nIs car == ‘ audi‘ ? I predict False. ")

print(car == ‘ audi‘ )

詳細(xì)研究實(shí)際結(jié)果, 直到你明白了它為何為True 或Fal

詳細(xì)研究實(shí)際結(jié)果, 直到你明白了它為何為True 或False 。

創(chuàng)建至少10個(gè)測(cè)試, 且其中結(jié)果分別為True 和False 的測(cè)試都至少有5個(gè)。

5-2更多的條件測(cè)試 : 你并非只能創(chuàng)建10個(gè)測(cè)試。 如果你想嘗試做更多的比較, 可再編寫一些測(cè)試, 并將它們加入到conditional_tests.py中。 對(duì)于下面列出的各種測(cè)

試, 至少編寫一個(gè)結(jié)果為True 和False 的測(cè)試。

檢查兩個(gè)字符串相等和不等。

使用函數(shù)lower( ) 的測(cè)試。

檢查兩個(gè)數(shù)字相等、 不等、 大于、 小于、 大于等于和小于等于。

使用關(guān)鍵字and 和or 的測(cè)試。

測(cè)試特定的值是否包含在列表中。

測(cè)試特定的值是否未包含在列表中。

答:

car = ‘subaru‘

print("Is car == ‘ subaru‘ ? I predict True.")print(car == ‘subaru‘)print("\nIs car == ‘ audi‘ ? I predict False.")print(car == ‘a(chǎn)udi‘)

輸出:

Is car== ‘subaru‘? I predict True.

True

Is car== ‘a(chǎn)udi‘? I predict False.

False

5-2 略

5-3外星人顏色#1: 假設(shè)在游戲中剛射殺了一個(gè)外星人, 請(qǐng)創(chuàng)建一個(gè)名為alien_color 的變量, 并將其設(shè)置為‘ green‘ 、 ‘ yellow‘ 或‘ red‘ 。

編寫一條if 語句, 檢查外星人是否是綠色的; 如果是, 就打印一條消息, 指出玩家獲得了5個(gè)點(diǎn)。

編寫這個(gè)程序的兩個(gè)版本, 在一個(gè)版本中上述測(cè)試通過了, 而在另一個(gè)版本中未通過(未通過測(cè)試時(shí)沒有輸出) 。

5-4外星人顏色#2: 像練習(xí) 5-3那樣設(shè)置外星人的顏色, 并編寫一個(gè)if-else 結(jié)構(gòu)。

如果外星人是綠色的, 就打印一條消息, 指出玩家因射殺該外星人獲得了5個(gè)點(diǎn)。

如果外星人不是綠色的, 就打印一條消息, 指出玩家獲得了10個(gè)點(diǎn)。

編寫這個(gè)程序的兩個(gè)版本, 在一個(gè)版本中執(zhí)行if 代碼塊, 而在另一個(gè)版本中執(zhí)行else 代碼塊。

5-5外星人顏色#3: 將練習(xí) 5-4中的if-else 結(jié)構(gòu)改為if-elif-else 結(jié)構(gòu)。

如果外星人是綠色的, 就打印一條消息, 指出玩家獲得了5個(gè)點(diǎn)。

如果外星人是黃色的, 就打印一條消息, 指出玩家獲得了10個(gè)點(diǎn)。

如果外星人是紅色的, 就打印一條消息, 指出玩家獲得了15個(gè)點(diǎn)。

編寫這個(gè)程序的三個(gè)版本, 它們分別在外星人為綠色、 黃色和紅色時(shí)打印一條消息。

5-6人生的不同階段 : 設(shè)置變量age 的值, 再編寫一個(gè)if-elif-else 結(jié)構(gòu), 根據(jù)age 的值判斷處于人生的哪個(gè)階段。

如果一個(gè)人的年齡小于2歲, 就打印一條消息, 指出他是嬰兒。

如果一個(gè)人的年齡為2(含) ~4歲, 就打印一條消息, 指出他正蹣跚學(xué)步。

如果一個(gè)人的年齡為4(含) ~13歲, 就打印一條消息, 指出他是兒童。

如果一個(gè)人的年齡為13(含) ~20歲, 就打印一條消息, 指出他是青少年。

如果一個(gè)人的年齡為20(含) ~65歲, 就打印一條消息, 指出他是成年人。

如果一個(gè)人的年齡超過65(含) 歲, 就打印一條消息, 指出他是老年人。

5-7喜歡的水果 : 創(chuàng)建一個(gè)列表, 其中包含你喜歡的水果, 再編寫一系列獨(dú)立的if 語句, 檢查列表中是否包含特定的水果。

將該列表命名為favorite_fruits , 并在其中包含三種水果。

編寫5條if 語句, 每條都檢查某種水果是否包含在列表中, 如果包含在列表中, 就打印一條消息, 如“You really like bananas!”。

答:5-3

alien_color = [‘green‘]if ‘green‘ in alien_color:#這個(gè)green必須要有‘‘啊

print(‘The player gets 5 points.‘)

版本2

alien_color= [‘red‘]if ‘green‘ inalien_color:print(‘The player gets 5 points.‘)

5-4

alien_color = [‘green‘]if ‘green‘ in alien_color:#這個(gè)green必須要有‘‘啊

print(‘The player gets 5 points.‘)else:print(‘The player gets 10 points.‘)#版本2

alien_color = [‘red‘]if ‘green‘ inalien_color:print(‘The player gets 5 points.‘)else:print(‘The player gets 10 points.‘)

5-5

alien_color = [‘green‘]#其他兩個(gè)版本就是將green改一下

if ‘green‘ inalien_color:print(‘The player gets 5 points.‘)elif ‘yellow‘ inalien_color:print(‘The player gets 10 points.‘)elif ‘red‘ inalien_color:print(‘The player gets 15 points.‘)

5-6

age = 25

if age <2:print(‘他是嬰兒。‘)elif age <4:print(‘他正蹣跚學(xué)步。‘)elif age < 13:print(‘他是兒童。‘)elif age < 20:print(‘他是青少年。‘)elif age < 65:print(‘他是成年人。‘)else:print(‘他是老年人。‘)

5-7略

5-8以特殊方式跟管理員打招呼 : 創(chuàng)建一個(gè)至少包含5個(gè)用戶名的列表, 且其中一個(gè)用戶名為‘ admin‘ 。 想象你要編寫代碼, 在每位用戶登錄網(wǎng)站后都打印一條問

候消息。 遍歷用戶名列表, 并向每位用戶打印一條問候消息。

如果用戶名為‘ admin‘ , 就打印一條特殊的問候消息, 如“Hello admin, would you like to see a status report?”。

否則, 打印一條普通的問候消息, 如“Hello Eric, thank you for logging in again”。

5-9處理沒有用戶的情形 : 在為完成練習(xí) 5-8編寫的程序中, 添加一條if 語句, 檢查用戶名列表是否為空。

如果為空, 就打印消息“We need to find some users!”。

刪除列表中的所有用戶名, 確定將打印正確的消息。

5-10檢查用戶名 : 按下面的說明編寫一個(gè)程序, 模擬網(wǎng)站確保每位用戶的用戶名都獨(dú)一無二的方式。

創(chuàng)建一個(gè)至少包含5個(gè)用戶名的列表, 并將其命名為current_users 。

再創(chuàng)建一個(gè)包含5個(gè)用戶名的列表, 將其命名為new_users , 并確保其中有一兩個(gè)用戶名也包含在列表current_users 中。

遍歷列表new_users , 對(duì)于其中的每個(gè)用戶名, 都檢查它是否已被使用。 如果是這樣, 就打印一條消息, 指出需要輸入別的用戶名; 否則, 打印一條消息, 指

出這個(gè)用戶名未被使用。

確保比較時(shí)不區(qū)分大消息; 換句話說, 如果用戶名‘ John‘ 已被使用, 應(yīng)拒絕用戶名‘ JOHN‘ 。

5-11序數(shù) : 序數(shù)表示位置, 如1st和2nd。 大多數(shù)序數(shù)都以th結(jié)尾, 只有1、 2和3例外。

在一個(gè)列表中存儲(chǔ)數(shù)字1~9。

遍歷這個(gè)列表。

在循環(huán)中使用一個(gè)if-elif-else 結(jié)構(gòu), 以打印每個(gè)數(shù)字對(duì)應(yīng)的序數(shù)。 輸出內(nèi)容應(yīng)為1st 、 2 nd 、 3rd 、 4 th 、 5th 、 6th 、 7 th 、 8th 和9th , 但每個(gè)序

數(shù)都獨(dú)占一行。

答;5-8

users = [‘a(chǎn)dmin‘,‘liming‘,‘zhangsan‘,‘lisi‘,‘wangshi‘]for user inusers:if user == ‘a(chǎn)dmin‘:#這里忘了用引號(hào),因?yàn)閍dmin是個(gè)單字符

print(‘Hello‘ + user + ‘,would you like to see a status report?‘)else:#注意else的縮進(jìn)要和if的一樣

print(‘Hello‘ + user +‘,thank you for logging in again‘)

5-9

users =[]if users:#此處我們進(jìn)行了簡單檢查, 而不是直接執(zhí)行for 循環(huán)

for user inusers:print(‘Hello‘ + user + ‘,would you like to see a status report?‘)else:#注意else的縮進(jìn)要和if的一樣

print(‘Hello‘ + user +‘,thank you for logging in again‘)else:print(‘“We need to find some users!”‘)

輸出;

“We need to find some users!”

范的錯(cuò)誤的

users =[]if user inusers:print(‘Hello‘ + user + ‘,would you like to see a status report?‘)else:#注意else的縮進(jìn)要和if的一樣

print(‘Hello‘ + user +‘,thank you for logging in again‘)else:#此處都標(biāo)紅了

print(‘“We need to find some users!”‘)

5-10

current_users = [‘a(chǎn)dmin‘,‘liming‘,‘zhangsan‘,‘lisi‘,‘wangshi‘,‘douyu‘,‘jiangyin‘,‘maoanying‘]

new_users= [‘ergou‘,‘lisi‘,‘shitou‘,‘a(chǎn)dmin‘,‘erya‘]for new_user innew_users:if new_user incurrent_users:print(new_user + ‘已被使用,請(qǐng)需要輸入其他用戶名!‘)else:print(new_user + ‘未被使用‘)#用沒有再print都無所謂啊

輸出:

ergou未被使用

lisi已被使用,請(qǐng)需要輸入其他用戶名!

shitou未被使用

admin已被使用,請(qǐng)需要輸入其他用戶名!

erya未被使用

5-11

錯(cuò)誤的寫法;

numbers = list(range(1,10))print(numbers)if numbers < 2:print(numbers + ‘st‘)if numbers < 4:print(numbers + ‘rd‘)if numbers <10:print(numbers + ‘th‘)

輸出:

File"C:/Python36/day10/ss.py", line 3, in 不支持“列表”和“int”的實(shí)例。

if numbers < 2:

TypeError:‘

正確的

numbers = list(range(1,10))print(numbers)for number innumbers:if number == 1:print(‘\n‘ + str(number)+‘st‘)#必須用str不然沒法比較啊,

elif number == 2:print(‘\n‘ + str(number)+‘nd‘)elif number == 3:print(‘\n‘ + str(number)+‘rd‘)else:print(‘\n‘ + str(number)+‘th‘)

輸出;略

5-12設(shè)置if語句的格式 : 審核你在本章編寫的程序, 確保正確地設(shè)置了條件測(cè)試的格式。

5-13自 己的想法 : 與剛拿起本書時(shí)相比, 現(xiàn)在你是一名能力更強(qiáng)的程序員了。 鑒于你對(duì)如何在程序中模擬現(xiàn)實(shí)情形有了更深入的認(rèn)識(shí), 你可以考慮使用程序來解決一

些問題。 隨著編程技能不斷提高, 你可能想解決一些問題, 請(qǐng)將這方面的想法記錄下來。 想想你可能想編寫的游戲、 想研究的數(shù)據(jù)集以及想創(chuàng)建的Web應(yīng)用程序。

5-12 略

5-13 想編寫坦克大戰(zhàn)啊

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的python 第一行输入n表示一天中有多少人买水果_Python编程:从入门到实践——【作业】——第五章作业...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。