日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基础编程练习50道

發(fā)布時(shí)間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基础编程练习50道 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

練習(xí)實(shí)例1

題目:有四個(gè)數(shù)字:1、2、3、4,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?各是多少?

程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去 掉不滿足條件的排列。

for x in range(0, 5):for y in range(0, 5):for z in range(0, 5):if (x != y) and (x != z) and (y != z):print(x, y, z)

練習(xí)實(shí)例2

題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10%;利潤高于10萬元,低于20萬元時(shí),低于10萬元的部分按10%提成,高于10萬元的部分,可提成7.5%;20萬到40萬之間時(shí),高于20萬元的部分,可提成5%;40萬到60萬之間時(shí)高于40萬元的部分,可提成3%;60萬到100萬之間時(shí),高于60萬元的部分,可提成1.5%,高于100萬元時(shí),超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?

程序分析:請利用數(shù)軸來分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長整型。

profit = float(input('請輸入當(dāng)月公司利潤(單位萬元):')) bonus = 0 d = {100 : 0.001, 60 : 0.015, 40 : 0.03, 20 : 0.05, 10 : 0.075, 0 : 0.1} for key in d:if profit > key:print((profit - key) * d[key], ',', key)bonus = bonus + (profit - key) * d[key]profit = key print(bonus)

練習(xí)實(shí)例3

題目:一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請問該數(shù)是多少?

程序分析:
假設(shè)該數(shù)為 x。
1、則:x + 100 = n2, x + 100 + 168 = m2
2、計(jì)算等式:m2 - n2 = (m + n)(m - n) = 168
3、設(shè)置: m + n = i,m - n = j,i * j =168,i 和 j 至少一個(gè)是偶數(shù)
4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶數(shù),要么都是奇數(shù)。
5、從 3 和 4 推導(dǎo)可知道,i 與 j 均是大于等于 2 的偶數(shù)。
6、由于 i * j = 168, j>=2,則 1 < i < 168 / 2 + 1。
7、接下來將 i 的所有數(shù)字循環(huán)計(jì)算即可。

for i in range(1,85):if 168 % i == 0:j = 168 / i;if i > j and (i + j) % 2 == 0 and (i - j) % 2 == 0 :m = (i + j) / 2n = (i - j) / 2x = n * n - 100print(x)

練習(xí)實(shí)例4

題目:輸入某年某月某日,判斷這一天是這一年的第幾天?

程序分析:以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于2時(shí)需考慮多加一天

day = input('輸入某年某月某日:') daylist = list(map(int, day.split('.'))) yearlists = {30:[4, 6, 9, 11], 31:[1, 3, 5, 7, 8, 10, 12]}if (daylist[0] % 4 == 0) and (daylist[0] % 100 != 0):days = daylist[2] + 29 else:days = daylist[2] + 28for yearlist in yearlists:for year in yearlists[yearlist]:if daylist[1] > year:days = days + yearlistprint(days)

練習(xí)實(shí)例5

題目:輸入三個(gè)整數(shù)x,y,z,請把這三個(gè)數(shù)由小到大輸出。

程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最小。

countlist = [] for i in range(1, 4):countlist.append(float(input('請輸入第 %s 個(gè)數(shù):' % i)))print(sorted(countlist))

練習(xí)實(shí)例6

題目:斐波那契數(shù)列。

程序分析:斐波那契數(shù)列(Fibonacci sequence),又稱黃金分割數(shù)列,指的是這樣一個(gè)數(shù)列:0、1、1、2、3、5、8、13、21、34、……。
在數(shù)學(xué)上,費(fèi)波那契數(shù)列是以遞歸的方法來定義。

countlist = [0, 1]def fn(n):for i in range(1, n):newlist = countlist[-1] + countlist[-2]countlist.append(newlist)return countlistprint(fn(int(input('輸出多少個(gè)斐波那契數(shù)列:'))))

練習(xí)實(shí)例7

題目:將一個(gè)列表的數(shù)據(jù)復(fù)制到另一個(gè)列表中。

程序分析:使用列表[:]。

mylist = [1, 7, 'no', 'yes', -0.987] yourlist = mylist[::1] print(yourlist)

練習(xí)實(shí)例8

題目:輸出 9*9 乘法口訣表。

程序分析:分行與列考慮,共9行9列,i控制行,j控制列。

for i in range(1, 10):for j in range(1, i + 1):print("%d * %d = %d" %(i, j, i * j), end = " ")print('\n')

練習(xí)實(shí)例9

題目:暫停一秒輸出。

程序分析:使用 time 模塊的 sleep() 函數(shù)。

from time import sleepfor i in range(1, 3):print(i)sleep(i)

練習(xí)實(shí)例10

題目:暫停一秒輸出,并格式化當(dāng)前時(shí)間。

程序分析:無。

from time import sleep import timefor i in range(1, 3):print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))sleep(i)

練習(xí)實(shí)例11

題目:古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?

程序分析:兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21…

def f(x):return x * 2amountlist = [1, 1]for i in range(1, 10):amountlist.append(amountlist[-1] + amountlist[-2])amountlist = list(map(f, amountlist)) print(amountlist)

練習(xí)實(shí)例12

題目:判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。

程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。

# 定義一個(gè)生成器,構(gòu)造從3開始的奇數(shù) def _Oddnumber():odd = 1while True:odd = odd + 2yield odd# 定義一個(gè)篩選函數(shù) def _Screen(n):return lambda x: x % n >0# 不斷傳出下一個(gè)素?cái)?shù) def Getlist():it = _Oddnumber()while True:n = next(it)yield nit = filter(_Screen(n), it)# 打印1000以內(nèi)的素?cái)?shù): for n in Getlist():if n < 201:if n >= 101:print(n)else:break

練習(xí)實(shí)例13

題目:打印出所有的"水仙花數(shù)",所謂"水仙花數(shù)"是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)"水仙花數(shù)",因?yàn)?53=1的三次方+5的三次方+3的三次方。

程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。

for i in range(100, 1000):count = 0numlist = list(map(int, str(i)))if numlist[0] ** 3 + numlist[1] ** 3 + numlist[2] ** 3 == i:print(i)

練習(xí)實(shí)例14

題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=233*5。

程序分析:對n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)k,然后按下述步驟完成:
(1)如果這個(gè)質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。
(2)如果n<>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整數(shù)你n,重復(fù)執(zhí)行第一步。
(3)如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。

def reduceNum(n):print('{} = '.format(n), end='')if n < 0:print('請輸入一個(gè)正確的數(shù)字 !')exit(0)elif n in [1]:print(n)exit(0)for i in range(2, n + 1):while n not in [1]:if n % i == 0:n /= iif n == 1:print(i)else: # index 一定是素?cái)?shù)print('{} *'.format(i), end = ' ')number = int(input('請輸入你要分解的正整數(shù):')) reduceNum(number)

練習(xí)實(shí)例15

題目:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績>=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C表示。

程序分析:程序分析:(a>b)?a:b這是條件運(yùn)算符的基本例子。

score = int(input('請輸入你的分?jǐn)?shù):')) leve = 0 if score >= 90 else 1 if score >=60 else 2 if score >= 0 else 3 levelist = ['A', 'B', 'C', '輸入錯(cuò)誤'] print(levelist[leve])

練習(xí)實(shí)例16

題目:輸出指定格式的日期。

程序分析:使用 datetime 模塊。

import datetimeprint(datetime.date.today().strftime('%Y/%m/%d'))

練習(xí)實(shí)例17

題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。

程序分析:利用 while 或 for 語句,條件為輸入的字符不為 ‘\n’。

mystr = input('請輸入任意字符串:') letter = 0 space = 0 number = 0 other = 0 for it in mystr:if it.isalpha():letter += 1elif it.isspace():space += 1elif it.isnumeric():number += 1else:other += 1print(letter, ',', space, ',', number, ',', other)

練習(xí)實(shí)例18

題目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加由鍵盤控制。

程序分析:關(guān)鍵是計(jì)算出每一項(xiàng)的值。

def Getnum(x, y):print(x, end =' ')i = 1count = j = xwhile i < y:i += 1j = j * 10 + xcount += jprint('+ {}'.format(j), end= ' ')print('= {}'.format(count), end = ' ')count = int(input('你想要幾個(gè)數(shù)相加:')) number = int(input('你要相加的數(shù)字:')) Getnum(number, count)

練習(xí)實(shí)例19

題目:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為"完數(shù)"。例如6=1+2+3.編程找出1000以內(nèi)的所有完數(shù)。

程序分析:請參照程序Python 練習(xí)實(shí)例14。

for i in range(1, 1001):x = 0if i == 1:print('%d' %i, end = ' ')else:for j in range(1, i):if i % j == 0:x += jif i == x:print(',%d' %i, end = ' ')

練習(xí)實(shí)例20

題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?

程序分析:無

height = 100 distance = 0 for i in range(1, 11): # 第幾次彈起if i < 10 :distance += heightheight /= 2print('在第10次落地時(shí)共經(jīng)過 %f 米,第10次反彈 %f 米。' % (distance + 100, height ))

練習(xí)實(shí)例21

題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。

程序分析:采取逆向思維的方法,從后往前推斷。

count = 1 for i in range(1, 10):count = (count + 1) * 2 print(count)

練習(xí)實(shí)例22

題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊(duì)賽手的名單。

for a in ['x','y','z']:for b in ['x', 'y', 'z']:for c in ['x', 'y', 'z']:if(a != b)and(b != c)and(c != a) and (a != 'x') and (c != 'x') and (c != a'z'):print('a和%s比賽,b和%s比賽,c和%s比賽' %(a, b, c))

練習(xí)實(shí)例23

題目:打印出如下圖案(菱形)

********* **************** class Diamond(object):@propertydef SetWidth(self):return self._width@SetWidth.setterdef SetWidth(self, value):if value % 2 == 0:raise ValueError('輸入的長度不正確!')self._width = value@propertydef WriteDiamond(self):for i in range(1, self._width + 1, 2):x = (self._width - i) // 2print(' ' * x, '*' * i)for j in range(self._width - 2, 0, -2):y = (self._width - j) // 2print(' ' * y, '*' * j)if __name__ == '__main__':width = int(input('打印多長的菱形:'))draw = Diamond()draw.SetWidth = widthdraw.WriteDiamond

練習(xí)實(shí)例24

題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13…求出這個(gè)數(shù)列的前20項(xiàng)之和。

程序分析:請抓住分子與分母的變化規(guī)律。

sum = 0 numerator = 2 denominator = 1 for i in range(1, 21):sum += (numerator / denominator)temp = denominatordenominator = numeratornumerator += tempprint(sum)

練習(xí)實(shí)例25

題目:求1+2!+3!+…+20!的和。

程序分析:此程序只是把累加變成了累乘。

def fact(n):if n == 1:return 1else:return n * fact(n - 1)sum = sum(map(fact, range(1, 21))) print('1! + 2! +...+ 20! = %d' %sum)

練習(xí)實(shí)例26

題目:利用遞歸方法求5!。

程序分析:遞歸公式:fn=fn_1*4!

def fact(n):if n == 1:return 1else:return n * fact(n - 1)print(fact(5))

練習(xí)實(shí)例27

題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個(gè)字符,以相反順序打印出來。

def Reversal(list):if len(list) == 0:returnprint(list[-1], end = ' ')list.remove(list[-1])Reversal(list)yourlist = [] for i in range(1, 6):inputstr = input('請輸入第%d個(gè)字符:' %i)yourlist.append(inputstr) print(yourlist) Reversal(yourlist)

練習(xí)實(shí)例28

題目:有5個(gè)人坐在一起,問第五個(gè)人多少歲?他說比第4個(gè)人大2歲。問第4個(gè)人歲數(shù),他說比第3個(gè)人大2歲。問第三個(gè)人,又說比第2人大兩歲。問第2個(gè)人,說比第一個(gè)人大兩歲。最后問第一個(gè)人,他說是10歲。請問第五個(gè)人多大?

程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲數(shù),需知道第四人的歲數(shù),依次類推,推到第一人(10歲),再往回推。

def Yourage(age, n):n -= 1if n == 0:return agereturn Yourage(age + 2, n)age = int(input('請輸入第一個(gè)人的年齡:')) print('第五的人的年齡是:%d' %Yourage(age, 5))

練習(xí)實(shí)例29

題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。

程序分析:學(xué)會(huì)分解出每一位數(shù)。

class math(object):@propertydef Number(self):return self._num@Number.setterdef Number(self, value):if value < 0:raise ValueError('數(shù)字不能小于0!')elif len(str(value)) > 5:raise ValueError('數(shù)字不能多余5位!')self._num = value@propertydef Reversal(self):print('你輸入的數(shù)字共有%d位' % len(str(self._num)))print('逆序打印出各位數(shù)字:', str(self._num)[::-1])num = int(input('請輸入不多于5位的正整數(shù):')) m = math() m.Number = num m.Reversal

練習(xí)實(shí)例30

題目:一個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè)位與萬位相同,十位與千位相同。

class math(object):@propertydef Number(self):return self._num@Number.setterdef Number(self, value):if value < 0:raise ValueError('數(shù)字不能小于0!')elif len(str(value)) != 5:raise ValueError('數(shù)字必須是5位!')self._num = value@propertydef Judge(self):numlist = list(str(self._num))if numlist[::1] == numlist[::-1]:print('你輸入的數(shù)是回?cái)?shù)!')else:print('你輸入的數(shù)不是回?cái)?shù)!')num = int(input('請輸入5位的正整數(shù):')) m = math() m.Number = num m.Judge

練習(xí)實(shí)例31

題目:請輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù)判斷第二個(gè)字母。

程序分析:用情況語句比較好,如果第一個(gè)字母一樣,則判斷用情況語句或if語句判斷第二個(gè)字母。

firstWorld = input('請輸入第一個(gè)字母:') if firstWorld.upper() == 'M':print('星期一') elif firstWorld.upper() == 'W':print('星期三') elif firstWorld.upper() == 'F':print('星期五') elif firstWorld.upper() == 'T' or firstWorld.upper() == 'S':secondWorld = input('請輸入第二個(gè)字母:')if firstWorld.upper() == 'T' and secondWorld.upper() == 'U':print('星期二')elif firstWorld.upper() == 'T' and secondWorld.upper() == 'H':print('星期四')elif firstWorld.upper() == 'S' and secondWorld.upper() == 'A':print('星期六')elif firstWorld.upper() == 'S' and secondWorld.upper() == 'U':print('星期日')else:print('輸入無效!') else:print('輸入無效!')

練習(xí)實(shí)例32

題目:按相反的順序輸出列表的值。

a = ['one', 'two', 'three'] print(a[::-1])

練習(xí)實(shí)例33

題目:按逗號(hào)分隔列表。

mylist = [1, 2, 3, 4, 5] yourlist = ','.join(str(n) for n in mylist) print(yourlist)

練習(xí)實(shí)例34

題目:練習(xí)函數(shù)調(diào)用。

class test(object):def Helloworld(self, i):return '第%d天,Hello World!' %idef PrintWorld(self, n):for i in range(1, n):print(test().Helloworld(i))if __name__ == '__main__':test().PrintWorld(5)

練習(xí)實(shí)例35

題目:文本顏色設(shè)置。

數(shù)值表示的參數(shù)含義: 顯示方式: 0(默認(rèn)值)、1(高亮)、22(非粗體)、4(下劃線)、24(非下劃線)、 5(閃爍)、25(非閃爍)、7(反顯)、27(非反顯) 前景色: 30(黑色)、31(紅色)、32(綠色)、 33(黃色)、34(藍(lán)色)、35(洋 紅)、36(青色)、37(白色) 背景色: 40(黑色)、41(紅色)、42(綠色)、 43(黃色)、44(藍(lán)色)、45(洋 紅)、46(青色)、47(白色) class color(object):RED = '\033[31m'GREEN = '\033[42m'WHITE = '\033[4;31;47m'average = '\033[0m'print(color.WHITE + '猜猜我是什么顏色?')

練習(xí)實(shí)例36

題目:求100之內(nèi)的素?cái)?shù)。

for i in range(2, 101):for j in range(2, i):if i % j == 0 :breakelse:print(i)

練習(xí)實(shí)例37

題目:對10個(gè)數(shù)進(jìn)行排序。

程序分析:可以利用選擇法,即從后9個(gè)比較過程中,選擇一個(gè)最小的與第一個(gè)元素交換,下次類推,即用第二個(gè)元素與后8個(gè)進(jìn)行比較,并進(jìn)行交換。

numlist = [3, 5, 2, 7, 6, 9, 1, 4, 0, 8]for i in range(len(numlist) + 1):for j in range(len(numlist) - i - 1):if numlist[j] > numlist[j + 1]:numlist[j], numlist[j + 1] = numlist[j + 1], numlist[j]print(numlist)

練習(xí)實(shí)例38

題目:求一個(gè)3*3矩陣主對角線元素之和。

程序分析:利用雙重for循環(huán)控制輸入二維數(shù)組,再將a[i][i]累加后輸出。

sum = 0 firstlist = [] secondlist = [] thirdlist = [] mylist = (firstlist, secondlist, thirdlist)for i in range(0, 9):liststr = int(input('請輸入第%d個(gè)數(shù)字:' %(i + 1)))if i < 3:firstlist.append(liststr)elif i < 6:secondlist.append(liststr)else:thirdlist.append(liststr)for j in range(0, 3):sum += mylist[j][j]print(sum)

練習(xí)實(shí)例39

題目:有一個(gè)已經(jīng)排好序的數(shù)組?,F(xiàn)輸入一個(gè)數(shù),要求按原來的規(guī)律將它插入數(shù)組中。

程序分析:首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后此元素之后的數(shù),依次后移一個(gè)位置。

nowlist = [1, 2, 3, 4, 5, 6, 7, 8, 9] print('現(xiàn)在的數(shù)組是:', nowlist) insertnum = int(input('請輸入要插入的數(shù):')) nowlist.append(insertnum) print('插入后的數(shù)組是:', sorted(nowlist))

練習(xí)實(shí)例40

題目:將一個(gè)數(shù)組逆序輸出。

程序分析:用第一個(gè)與最后一個(gè)交換。

list[::-1]

練習(xí)實(shí)例41

題目:模仿靜態(tài)變量的用法。

def varfunc():var = 0print('var = %d' % var)var += 1 if __name__ == '__main__':for i in range(3):varfunc()# 類的屬性 # 作為類的一個(gè)屬性吧 class Static:StaticVar = 5def varfunc(self):self.StaticVar += 1print(self.StaticVar)print(Static.StaticVar) a = Static() for i in range(3):a.varfunc()

練習(xí)實(shí)例42

題目:學(xué)習(xí)使用auto定義變量的用法。

程序分析:沒有auto關(guān)鍵字,使用變量作用域來舉例吧。

num = 2 def autofunc():num = 1print 'internal block num = %d' % numnum += 1 for i in range(3):print 'The num = %d' % numnum += 1autofunc()

練習(xí)實(shí)例43

題目:模仿靜態(tài)變量(static)另一案例。

程序分析:演示一個(gè)python作用域使用方法

class Num:nNum = 1def inc(self): self.nNum += 1 print('nNum = %d' % self.nNum) if __name__ == '__main__': nNum = 2 inst = Num() for i in range(3): nNum += 1 print('The num = %d' % nNum) inst.inc()

練習(xí)實(shí)例44

兩個(gè) 3 行 3 列的矩陣,實(shí)現(xiàn)其對應(yīng)位置的數(shù)據(jù)相加,并返回一個(gè)新矩陣:

X = [[12,7,3],[4 ,5,6],[7 ,8,9]]Y = [[5,8,1],[6,7,3],[4,5,9]]

程序分析:創(chuàng)建一個(gè)新的 3 行 3 列的矩陣,使用 for 迭代并取出 X 和 Y 矩陣中對應(yīng)位置的值,相加后放到新矩陣的對應(yīng)位置中。

X = [[12,7,3],[4 ,5,6],[7 ,8,9]]Y = [[5,8,1],[6,7,3],[4,5,9]]newlist = [[0,0,0],[0,0,0],[0,0,0]]for i in range(0, 3):for j in range(0, 3):newlist[i][j] = X[i][j] + Y[i][j]print(newlist)

練習(xí)實(shí)例45

題目:統(tǒng)計(jì) 1 到 100 之和。

print(sum(range(1, 101)))

練習(xí)實(shí)例46

題目:求輸入數(shù)字的平方,如果平方運(yùn)算后小于 50 則退出。

def square(x):return x * xnum = int(input('請輸入一個(gè)數(shù)字:')) if square(num) < 50:exit(0) else:print(square(num))

練習(xí)實(shí)例47

題目:兩個(gè)變量值互換。

x = 1 y = '23' x, y = y, x print(x, y)

練習(xí)實(shí)例48

題目:數(shù)字比較。

i = 199 j = 84.8 if i > j:print('i大') elif i == j:print('相等') else:print('j大')

練習(xí)實(shí)例49

題目:使用lambda來創(chuàng)建匿名函數(shù)。

f = lambda x: x * x print(list(map(f, range(1, 10))))

練習(xí)實(shí)例50

題目:輸出一個(gè)隨機(jī)數(shù)。

程序分析:使用 random 模塊。

import random print(random.random()) print(random.uniform(1, 100))

?

轉(zhuǎn)載于:https://www.cnblogs.com/CSgarcia/p/9706521.html

總結(jié)

以上是生活随笔為你收集整理的基础编程练习50道的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产成人精品激情在线 | 亚洲精品国产精品国自产 | 国内自拍小视频 | 国产黄色大片网站 | 在线免费福利视频 | 少妇脱了内裤让我添 | 免费看片黄色 | 天狂传说之巴啦啦小魔仙 | 国产精品自拍小视频 | 第一福利在线视频 | 亚州激情| 免费高清视频在线观看 | cekc老妇女cea0| 国产精品第5页 | 超碰97观看| 亚洲wwww| 第一章婶婶的性事 | 久久久久久久久久久久久久久久久久 | 天天操天天干天天爽 | 青春草视频在线免费观看 | av撸撸在线 | exo妈妈mv在线播放高清免费 | 黄网在线观看视频 | 精品人妻一区二区三区日产乱码 | 成人91免费视频 | 日韩在线不卡av | 久草福利视频 | 999热精品视频 | 欧美成人免费观看 | 中文字幕一区二区三区乱码 | 欧美综合在线一区 | 最近中文字幕在线视频 | 亚洲无色 | 日本天堂在线 | 成人性生交大片免费看96 | 国产精品久久久久久人 | 一区二区 中文字幕 | 今天高清视频在线观看视频 | 小宵虎南在线观看 | 涩涩在线播放 | 实拍澡堂美女洗澡av | 欧美极品jizzhd欧美仙踪林 | 欧美激情视频二区 | 国产精品一区二区三区四区五区 | 亚洲免费在线观看av | 日本三级久久 | 探花视频在线免费观看 | 黄色片在线免费 | 色婷婷综合久久久中文字幕 | 中日韩精品在线 | 亚洲欧美一区在线 | 在线观看成人一区 | 91精品国产高清一区二区三蜜臀 | 色七七亚洲 | 日本少妇吞精囗交视频 | 青青草成人免费在线视频 | 国产情侣免费视频 | 四虎色播| 欧美伦理片网站 | 三上悠亚ssⅰn939无码播放 | 久久高清毛片 | 天天舔天天射天天干 | 合欢视频在线观看 | av在线免费网址 | 好吊一二三区 | 欧美婷婷精品激情 | 日本三级2019 | 丰满少妇xoxoxo视频 | 松本一香在线播放 | 一区二区三区四区在线视频 | 国产精品桃色 | 国产情侣小视频 | 女人裸体免费网站 | 久久精品伊人 | 欧美亚洲91| 日日撸夜夜操 | 久热免费在线视频 | 国产精选第一页 | 亚洲一在线 | 日韩午夜在线播放 | 毛片网站视频 | 91福利在线导航 | 视色影院 | 少妇资源| 妺妺窝人体色WWW精品 | 美脚の诱脚舐め脚视频播放 | 亚洲天堂福利 | 少妇激情一区二区三区 | 爱情岛论坛亚洲入口 | 日韩成人在线影院 | 少妇25p| 狂野少女电影在线观看国语版免费 | 欧美一级视频免费 | 丝袜一区二区三区 | 亚洲精品字幕 | 另类在线视频 | 欧美成人毛片 | 91看视频 | 91官网在线观看 |