食品網(wǎng)站建設(shè)策劃書百度問(wèn)答庫(kù)
1、編寫程序,用戶輸入一個(gè)五位整數(shù),輸出其千位和十位數(shù)字之和。
num = int(input())
# 12345
s1 = (num//1000)%10
s2 = (num//10)%10sum = s1 + s2
print(sum)
心得:
首先,程序通過(guò) input() 函數(shù)獲取用戶輸入的整數(shù),保存在變量 num 中。
然后,程序使用整數(shù)除法 // 和取模運(yùn)算 % 獲取該整數(shù)的千位和十位數(shù)字。
// 運(yùn)算符表示整數(shù)除法,它可以將兩個(gè)整數(shù)相除并向下取整,得到一個(gè)整數(shù)結(jié)果。例如,12345//1000 的結(jié)果為 12,表示將 12345 除以 1000 并向下取整得到 12。
% 運(yùn)算符表示取模運(yùn)算,它可以得到兩個(gè)整數(shù)相除的余數(shù)。例如,12345%10 的結(jié)果為 5,表示將 12345 除以 10 得到余數(shù) 5。
程序使用 (num//1000)%10 獲取千位數(shù)字,首先將整數(shù) num 除以 1000 得到一個(gè)三位整數(shù),然后使用 % 運(yùn)算符獲取這個(gè)三位整數(shù)的個(gè)位數(shù)字,即千位數(shù)字。
程序使用 (num//10)%10 獲取十位數(shù)字,首先將整數(shù) num 除以 10 得到一個(gè)四位整數(shù),然后使用 % 運(yùn)算符獲取這個(gè)四位整數(shù)的個(gè)位數(shù)字,即十位數(shù)字。
接下來(lái),程序?qū)⑶粩?shù)字和十位數(shù)字相加,得到它們的和,保存在變量 sum 中。
最后,程序使用 print() 函數(shù)將千位和十位數(shù)字之和輸出到屏幕上。
2、生成包括1000個(gè)0到100之間的隨機(jī)整數(shù),統(tǒng)計(jì)每個(gè)元素的出現(xiàn)次數(shù),然后按照統(tǒng)計(jì)次數(shù)逆序輸出所有元素。(提示:在輸出時(shí)重復(fù)的數(shù)據(jù)只顯示一次。)
import randomnum = [random.randint(0,100) for _ in range(1000)]count = {}for i in num:if i not in count:count[i] = 1else:count[i] += 1sort = sorted(count.items(),key=lambda x:x[1],reverse=True)for i,j in sort:print(i,j)
心得:
生成一個(gè)長(zhǎng)度為1000的整數(shù)列表num,其中每個(gè)元素的值是在0到100之間隨機(jī)生成的整數(shù)。
創(chuàng)建一個(gè)空字典count,用于記錄每個(gè)數(shù)字在列表num中出現(xiàn)的次數(shù)。
遍歷num列表中的每個(gè)數(shù)字,如果該數(shù)字還沒(méi)有在count字典中出現(xiàn)過(guò),就將其添加到字典中,并將其出現(xiàn)次數(shù)設(shè)置為1;否則,將該數(shù)字對(duì)應(yīng)的計(jì)數(shù)器加1。
使用sorted函數(shù)對(duì)字典count進(jìn)行排序,按照值(即每個(gè)數(shù)字在列表num中出現(xiàn)的次數(shù))的大小從大到小排序。
遍歷排序后的字典,打印每個(gè)數(shù)字和它在列表num中出現(xiàn)的次數(shù)。
3、請(qǐng)輸入一個(gè)字符串,再輸入要添加的某若干個(gè)字符 ,大小寫不用區(qū)分,統(tǒng)計(jì)出字符串中重復(fù)字符的個(gè)數(shù),并輸出重復(fù)字符及其重復(fù)次數(shù)。
string = input().lower()
ch = input().lower()string += chcount = {}for num in string:if num in count:count[num] += 1else:count[num] = 1for num in count:if count[num]>1:print(f"字符'{num}'重復(fù)出現(xiàn)了{count[num]}次")
心得:
接收用戶輸入的字符串,將其轉(zhuǎn)換為小寫字母形式。
接收用戶輸入的要添加的字符,將其轉(zhuǎn)換為小寫字母形式。
將輸入的要添加的字符添加到字符串中。
創(chuàng)建一個(gè)空字典count,用于記錄每個(gè)字符在字符串中出現(xiàn)的次數(shù)。
遍歷字符串中的每個(gè)字符,如果該字符已經(jīng)在字典count中出現(xiàn)過(guò),就將其計(jì)數(shù)器加1;否則,將其添加到字典中,并將其計(jì)數(shù)器初始化為1。
遍歷字典count,對(duì)于計(jì)數(shù)器值大于1的鍵值對(duì),打印出字符和其重復(fù)出現(xiàn)的次數(shù)。
需要注意的是,在該代碼中,我們使用了字符串的lower()方法將字符串和要添加的字符轉(zhuǎn)換為小寫形式,以實(shí)現(xiàn)大小寫不區(qū)分的統(tǒng)計(jì)。