Python課 #01號作業


       為了記錄我的Python課,將我的作業發上來,歡迎各位大佬評鑒。如果你有什么更好的想法,請在下方評論或聯系我。謝謝!

作業一:向某人打招呼

描述

程序接收用戶輸入的姓名,然后輸出向該姓名問好的文字。 

代碼:

name=input()
print("Hi,{}.".format(name)) #{}是槽

作業二:逆向垂直輸出“Hello,world.”

描述

編寫代碼逆向垂直輸出“Hello,world.”。

代碼:

tempstr="Hello,world."
print(tempstr[-1])
print(tempstr[-2])
print(tempstr[-3])
print(tempstr[-4])
print(tempstr[-5])
print(tempstr[-6])
print(tempstr[-7])
print(tempstr[-8])
print(tempstr[-9])
print(tempstr[-10])
print(tempstr[-11])
print(tempstr[-12])

       這是我一開始編寫的代碼,雖然可以正確輸出,但是卻太過繁瑣。在學習for循環后,改進代碼為:

s=".dlrow,olleH"
for a in s:print(a)

      於是兩行代碼就可以解決問題了。但是“Hello,world.”逆向輸出容易寫錯,繼續改進為:

str="Hello,world."
for name in str[::-1]:print(name)     #[]里分別是起始位置,終點位置,步長 

      最后,分享班上一位大神的代碼,一行代碼解決問題:

print("\n".join(reversed("Hello,world.")))

    

作業三:輸出 2 到 30 的所有數字

描述

輸出2到30的所有數字。

代碼:

for i in range(2,31):
print("{}".format(i))

       這里需要注意的是range必不可少,(2,31)左閉右開。

作業四:用戶輸入的是“q”么?

描述

用戶的輸入如果是字符“q”,則輸出“你選擇了關閉程序.”,否則輸出“你輸入的是:”后面緊跟輸入的字符。

代碼:

str1=input()
if str1 == "q":
print("你選擇了關閉程序.")
else:
print("你輸入的是:{}".format(str1))

       經驗:定義變量時,變量名要盡可能不與內置變量函數名相同;“=”是賦值,“==”才是我們經常說的等於 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM