Python基礎語法練習2

2021-09-26 23:51:21 字數 2697 閱讀 5119

"""

1. 隨機生成5個-100~100之間(包括-100與100)的整數儲存到列表中,

按絕對值從小到大排列(若有相同數字,相同數字並列排序即可),並列印輸出列表

"""import random

num_list =

[random.randint(

-100

,100

)for i in

range(5

)]# 列表推導式

new_list =

list()

for num in num_list:

abs(num)

)new_list.sort(

)print

(new_list)

# 2. 計算1~100的累積和(包含1和100)

# 使用遞迴函式

defsum

(i):

if i ==

100:

return

100return i +

sum(i +1)

print

("累積和為:%d"

%sum(1

))defsum

(i):

if i ==1:

return

1return i +

sum(i -1)

print

("累積和為:%d"

%sum

(100))

"""列印小星星

* * * * *

* * * * *

* * * * *

* * * * *

* * * * *

"""for i in

range(5

):print

("* "*5

)for i in

range(5

):for j in

range(5

):print

("*"

, end=

" ")

print()

""" 要求:列印如下圖形:

** *

* * *

* * * *

* * * * *

"""for i in

range(5

):for j in

range

(i +1)

:print

("*"

, end=

" ")

print()

"""需求 輸出 九九乘法表,格式如下:

1 * 1 = 1

1 * 2 = 2 2 * 2 = 4

1 * 3 = 3 2 * 3 = 6 3 * 3 = 9

1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16

1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25

1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36

1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49

1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64

1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81

"""for i in

range(1

,10):

for j in

range(1

, i +1)

:print

("%s * %s = %s"

%(j, i, j * i)

, end=

"\t"

)print()

# 猜年齡遊戲(允許使用者最多嘗試3次,3次都沒猜對的話,就直接退出,如果猜對了,列印恭喜資訊並退出)

# 猜年齡遊戲公升級版(允許使用者最多嘗試3次,3次都沒猜對的話,就問使用者是否還想玩,如果回答y或y,就繼續讓其猜三次,以此往復,如果回答n或n,就

# 退出程式.如果猜對了,就退出.)

age =

18n =

0while

true

: age_input =

input

("請輸入年齡:"

)if age_input.isdecimal():

ifint

(age_input)

== age:

print

("回答正確"

)break

else

: n +=

1else

:print

("輸入有誤"

) n +=

1if n %3==

0:option =

input

("是否還想玩"

)if option ==

"y"or option ==

"y":

continue

else

:break

python基礎語法(2)

2 2 4 print 2 2 4如果在互動式直譯器中執行上述兩行 結果是一樣的,但這只是因為直譯器總是把所有表示式的值列印出來而已。一般情況下,python並不會那樣做。語句和表示式之間的區別在賦值時會表現的更加明顯一些,因為就 語句不是表示式,所以沒有值可供互動式直譯器列印出來 x 3 可以x ...

Python語法基礎(2)

注釋 在python程式程式設計中注釋使用井號 使用時 位於注釋行的開頭,後面有乙個空格,接著是注釋內容。使用注釋示例如下 hello helloworld score for student 0.0 y 20 y print y 列印y變數語句 我們知道在python中語句是 的重要組成部分,而語...

python基礎語法(2)

python 基礎語法 01.編碼 預設情況下,python 3 原始碼檔案以utf 8編碼,所有字串都是 unicode 字串。當然你也可以為原始碼檔案指定不同的編碼 coding gbk 上述定義允許在原始檔中使用 windows中的簡體中文本元編碼,對應適合語言為非unicode的簡體中文。0...