一些入門的Python練習小程式

2021-09-05 12:21:09 字數 1189 閱讀 8881

程式1:輸出某個範圍內的阿姆斯特朗數(阿姆斯特朗數,乙個n位數的每位數字的n次方相加等於此數,例如153是個3位數,1的3次方加5的3次方加3的3次方等於153)

while true:

num_low=int(input("請輸入範圍下限:")) #範圍下限

num_hig=int(input("請輸入範圍上限:")) #範圍上限

for num in range(num_low,num_hig+1):

sum=0 #各位數指數相加的和

len_num=len(str(num)) #求出數字的位數

temp=num #將數值賦給乙個中間值

for i in range(len_num):

m=temp%10

sum+=m**len_num

temp//=10

if(sum==num):

print(num)

程式2:乙個登陸系統,需要輸入使用者名稱和密碼,只有三次機會,任何乙個步驟輸入錯誤都會導致機會次數減少。

my_name="lijun"     #正確的使用者名稱

my_pass_key=str(666666) #正確的密碼

count=3 #限制次數

while count>0:

try:

name=input("請輸入使用者名稱:")

if(name!=my_name):

count-=1

print("使用者名稱錯誤!,還有次機會".format(count))

raise valueerror

else:

print("使用者名稱正確!")

pass_key=input("請輸入密碼:")

if(pass_key!=my_pass_key):

count-=1

print("密碼錯誤!還有次機會".format(count))

raise valueerror

else:

print("密碼正確!")

break

except valueerror:

continue

python 小甲魚 入門的一些散知識(2)

1 函式 函式定義 引數 def 函式名 引數 函式體 函式的返回值 return 返回值。def add num1,num2 result num1 num2 print restult return result result add 1,2 print restult 2 函式的引數 以上述函...

python 一些簡單練習(1)

1.輸入乙個數字,求從1到這個數的所有十位數和個位數不相同的數字組合及這樣的數的個數 n 0 x input 請輸入數字 for item in range 1,int x for item2 in range 1,int x if item item2 pass else item3 str it...

一些關於python的小感想

python是一門優秀的語言,但隨之而來的是大量的知識,各種模組,相信乙個人的大腦是很難記住如此多的內容。這時後的我們就應該想辦法避免去記憶這麼多的內容。1。檢視官方文件 英語很重要,啥也不說了 2。在直譯器中,多用help dir 如下面這樣,先檢視乙個模組中有那些具體內容,然後用help cou...