練習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 在使用者使用過程中,關鍵輸出,如餘額,商品已加入購物車等訊...