Python基礎練習 (2)

2022-09-09 11:54:14 字數 3157 閱讀 8951

·猜拳遊戲(公升級版)

import

random

cnt=input("

請輸入要進行的遊戲次數:")

print("\n"

)cnt=int(cnt)

while

cnt:

player_input = input("

請輸入(0剪刀、1石頭、2布):")

player =int(player_input)

if player<0 or player>2:

print("

請按照遊戲規則輸入數字哦---\n")

continue

computer = random.randint(0,2)

if (computer - player == 2) or (computer - player == 1)or (computer - player == -1):

print("

電腦出的是%s,恭喜,你贏了!\n

"%computer)

elif computer - player ==0:

print("

電腦出的是%s,平局!\n

"%computer)

else

:

print("

電腦出的是%s,你輸了!\n

"%computer)

cnt-=1

print("

------遊戲結束------\n

")

·努力天數

sum=1i=1

while i<=365:

if i%6==0 or i%7==0:

sum*=(1-0.01)

else

: sum*=(1+0.01)

i+=1

print(sum)

·列印圖形

i = 1

while i<6:

j =0

while jprint("

* ",end=''

) j+=1

print(""

) i+=1

·小九九

i=1

while i<10:

j=1while j<=i:

print("

%d*%d=%-2d

"%(j,i,i*j),end='')

j+=1;

print(""

) i+=1

·無重複三位數(公升級版)

digits=(1,2,3,4)

for i in

digits:

for j in

digits:

if j==i:

continue

for k in

digits:

if k==i or k==j:

continue

print(i*100+j*10+k)

·dog變god

str="

dog"

temp=str[::-1]

print(temp)

·登入系統

name='

bai'

password='

123456

'print("

使用者名稱正確的前提下,你將有三次機會輸入密碼:")

user_name=input("

請輸入使用者名稱:")

if user_name!=name:

print("

您輸入的使用者名稱不正確,退出系統~~~")

else

:

for i in range(3):

user_password=input("

請輸入密碼:")

if user_password==password:

print("

您輸入的密碼是%s,登陸成功!

"%user_password)

break

elif i<2:

print("

您輸入的秘密錯誤,還有%d次機會哦~~~

"%(2-i))

else

:

print("

輸入密碼的次數用完了哦~~~

")

·回文字串

str=input("

輸入乙個字串:")

temp=str[::-1]

if str==temp:

print("

%s是乙個回文字串。

"%str)

else

:

print("

%s不是乙個回文字串。

"%str)

·日期

str=input()

if str=="m"

:

print("

星期一"

)elif str=="t"

:

print("

星期二"

)elif str=="we"

:

print("

星期三"

)elif str=="th"

:

print("

星期四"

)elif str=="f"

:

print("

星期五"

)elif str=="s"

:

print("

星期六"

)elif str=="su"

:

print("

星期日"

)else

:

print("

error

")

python基礎練習2

ctem int input 請輸入華氏溫度 ftem ctem 1.8 32print 攝氏溫度為 str ftem 求解 次 程ax b 0,程式提示 戶輸 a和b的值,然後輸出 程的根。程式運 效果如下。答案 a int input 請輸入一次方程的係數a b int input 請輸入一次方...

Python基礎語法練習2

1.隨機生成5個 100 100之間 包括 100與100 的整數儲存到列表中,按絕對值從小到大排列 若有相同數字,相同數字並列排序即可 並列印輸出列表 import random num list random.randint 100 100 for i in range 5 列表推導式 new ...

Python基礎練習

1.python 為什麼不需要變數名和變數型別宣告?python語言中物件的型別和記憶體都是執行時確定的。在建立也就是賦值時,直譯器會根據語法和右側的運算元來決定新物件的型別。2.python 為什麼不需要宣告函式型別?待補充3.python 為什麼應當避免在變數名的開始和結尾使用雙下劃線?合法識別...