Python小練習之函式的使用

2021-09-25 02:54:37 字數 1507 閱讀 4436

練習1:編寫乙個函式, 接收字串引數, 返回乙個元組,'ehllo wrold'元組的第乙個值為大寫字母的個數, 第二個值為小寫字母個數.

def fun(x):

upper_count = 0

lower_count = 0

for i in x:

if i.isupper():

upper_count += 1

elif i.islower():

lower_count += 1

else:

continue

return upper_count,lower_count

a = fun('ehllo wrold')

print(a)

練習2:編寫函式, 接收乙個列表(包含30個1~100之間的隨機整形數)和乙個整形數k,返回乙個新列表。函式需求:將列表下標k之前對應(不包含k)的元素逆序:將下標k及之後的元素逆序。如[1,2,3,4,5] 2 ,結果為[2,1,5,4,3]

練習3:題目需求: 對於乙個十進位制的正整數, 定義f(n)為其各位數字的平方和,如:

f(13) = 1**2 + 3**2 = 10

f(207) = 2**2 + 0**2 + 7**2 = 53

下面給出三個正整數k,a, b,你需要計算有多少個正整數n滿足a<=n<=b,且k*f(n)=n

輸入:第一行包含3個正整數k,a, b, k>=1, a,b<=10**18, a<=b;

輸出:輸出對應的答案;

範例: 輸入: 51 5000 10000  輸出: 3

def f(n):

#數字轉換為字串

n = str(n)

sum = 0

for item in n:

sum += int(item) ** 2

return sum

#接收變數 k,a,b

s = input()

#儲存整型k,a,b

Python小練習之字典的使用

練習1 數字重複統計 1 隨機生成1000個整數 2 數字的範圍 20,100 3 公升序輸出所有不同的數字及其每個數字重複的次數 import random all num for item in range 1000 print all num sorted nums sorted all nu...

Python3 函式小練習

1 列印名片程式 輸入姓名,號碼,性別,最後列印出來名片 控制姓名長度為6 20 號碼長度11 性別只能允許輸入男或女 每一樣資訊不允許為空 一 三個迴圈分開寫 deffunc1 while true name input 請輸入姓名,長度6 20 if len name 6and len name...

Python小練習之購物車

1 啟動程式後,輸入使用者名稱密碼後,如果是第一次登入,讓使用者輸入工資,然後列印商品列表 2 允許使用者根據商品編號購買商品 3 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 4 可隨時退出,退出時,列印已購買商品和餘額 5 在使用者使用過程中,關鍵輸出,如餘額,商品已加入購物車等訊...