代碼+運行效果
編程思路:使用input讓用戶輸入長和寬。然後計算面積後輸出即可。
上面的代碼截圖中用了兩種方法。區別在於是否要一次性輸入數據。
其中split(" ")作用是根據一個空格來分割長和寬。其他知識點都比較基礎。
滿意請採納~
㈡ python編程題
mons = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
def get_days(mon, day):
if mon == 1:
return mons[0], day
else:
count = sum(mons[:mon-1])
count = count + day
return mons[mon - 1], count
mon = int(input("請輸入月份:"))
day = int(input("請輸入號數:"))
result = get_days(mon, day)
print("{}月有{}天。".format(mon, result[0]))
print("{}月{}號是該年的第{}天".format(mon, day, result[1]))
㈢ python入門編程題,跪求源碼!!!
源代碼
inputStrLen = 10000
inputStr = input("輸入一個字元串(字元串中不包含空格、字元串長度<"+str(inputStrLen)+"):\n")
if len(inputStr) > inputStrLen:
print('輸入字元串長度超過了'+str(inputStrLen))
exit(0)
inputStr = inputStr.strip() #出去空格
count = 0
for i in inputStr:
if i > "a" and i < "z":
count += 1
print("字元串中的小寫字母(『a』-』z』)的個數:\n"+str(count))
運行截圖
㈣ 求一道python編程題
time="13時4分20秒"
i=time.find("時")
hour=time[:i]
j=time.find("分")
minute=time[i+1:j]
k=time.find("秒")
second=time[j+1:k]
print('{0:0>2s}:{1:0>2s}:{2:0>2s}'.format(hour,minute,second))
㈤ 求一道python編程題
time="13時4分20秒"
i=time.find("時")
hour=time[:i]
j=time.find("分")
minute=time[i+1:j]
k=time.find("秒")
second=time[j+1:k]
print('{0:0>2s}:{1:0>2s}:{2:0>2s}'.format(hour,minute,second))
㈥ Python編程題求助
該答案為組合數學中著名的卡特蘭數,其通式為C(2n,n)-C(2n,n-1)
這里採用遞推關系求解,即動態規劃的方法
設n對父子有d[n]種出場策略,注意初值d[0]=1
因為每個孩子前面必有一個父親與之對應
對於i對父子,遍歷第j個孩子,該孩子前面有j-1個孩子,對應d[j-1]種出場策略
後面有i-j個孩子,對應d[i-j]種出場策略,則d[i]+=d[j-1]*d[i-j],最終d[n]即為所求
python代碼如下:
n = int(input())
d = [0] * (n+1)
d[0] = 1
for i in range(n+1):
for j in range(i+1):
d[i] += d[j-1] * d[i-j]
print(d[n])
運行結果如下:
望採納~