摘要:算法之指定范圍內(nèi)判斷若一個(gè)正整數(shù)的所有小于的因子之和等于則稱(chēng)為完全數(shù)如是完全數(shù)。
10以?xún)?nèi)的加法
設(shè)計(jì)一個(gè)程序,幫助小學(xué)生練習(xí)10以?xún)?nèi)的加法
詳情: - 隨機(jī)生成加法題目; - 學(xué)生查看題目并輸入答案; - 判別學(xué)生答題是否正確? - 退出時(shí), 統(tǒng)計(jì)學(xué)生答題總數(shù),正確數(shù)量及正確率(保留兩位小數(shù)點(diǎn));
import random num = 0 for i in range(11): x = random.randint(0,10) y = random.randint(0,10) print("%d+%d=" %(x,y),end="") val=int(input()) if val == (x+y): num+=1 print("true") else: print("false") D=float(num/10)*100 print("percent:%.2f%%" %(D))四則運(yùn)算
小學(xué)生算術(shù)能力測(cè)試系統(tǒng):
設(shè)計(jì)一個(gè)程序,用來(lái)實(shí)現(xiàn)幫助小學(xué)生進(jìn)行百以?xún)?nèi)的算術(shù)練習(xí),它具有以下功能:提供10道加、減、乘或除四種基本算術(shù)運(yùn)算的題目;練習(xí)者根據(jù)顯示的題目輸入自己的答案,程序自動(dòng)判斷輸入的答案是否正確并顯示出相應(yīng)的信息。
import random op = ["+", "-", "*", "/"] count = 0 for i in range(1, 11): s = random.choice(op) if s == "+": num1 = random.randint(0, 101) num2 = random.randint(0, 101) result = num1 + num2 print("the %d question: %d + %d" % (i, num1, num2), end="") result1 = int(input(" = ")) print(result == result1) if result == result1: count += 1 elif s == "-": num1 = random.randint(0, 101) num2 = random.randint(0, 101) maxnum = num1 if num1>num2 else num2 minnum = num1 if num1算法之指定范圍內(nèi)判斷 1). 若一個(gè)正整數(shù)n的所有小于n的因子之和等于n, 則稱(chēng)n為完全數(shù), 如6=1+2+3是完全數(shù)。判斷正整數(shù)n是否為完全數(shù)。num = int(input("請(qǐng)輸入你所要判斷的數(shù):")) spectors=[] sum = 0 for i in range(1,num): if (num % i) ==0: spectors.append(i) sum = sum + i if sum == num: print("%s is a perfect number" %(num)) print("%s have factors:" %(num),end=":" ) print(spectors[:]) else: print("%s is not a perfect number" % (num))2). 輸入一個(gè)正整數(shù),判斷其是否為一個(gè)素?cái)?shù)num2=int(input("please input a number:")) valse=[] for i in range(1,num2+1): if (num2 % i) == 0: valse.append(i) if valse==[1,num2]: print("%s is a prime number" %(num2)) else: print("%s is not a prime number" %(num2))3). 輸入一個(gè)正整數(shù),判斷其是否為一個(gè)回文數(shù)(例1221、12321都是回文數(shù));num3=input("please input a number:") if num3[:]==num3[::-1]: print("%s is a palindromic number" %(num3)) else: print("%s is not a palindromic number" %(num3))累加和類(lèi)型程序:
1). 求f=1+2+...+9【很簡(jiǎn)單的問(wèn)題】num = 0 for i in range(10): num = i +num print(num)2). 求f=1-2+3-4+...+9【在(一)的基礎(chǔ)上,學(xué)習(xí)如何一正一負(fù)地累加】num = 0 for i in range(1,10,2): num = i +num for i in range(2,10,2): num = num -i print(num)3). 求f=1-1/2+1/3-1/4+...+1/9【在(二)的基礎(chǔ)上,被加數(shù)成了自然數(shù)的倒數(shù)】num = 0 for i in range(1,10,2): num = (1/i) +num for i in range(2,10,2): num = num -(1/i) print(num)4). 求f=1!-2!+3!-4!+...+9!【在(二)的基礎(chǔ)上,被加數(shù)成了自然數(shù)的階乘】
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42194.html
摘要:一條件語(yǔ)句條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果或者來(lái)決定執(zhí)行的代碼塊。練習(xí)語(yǔ)句練習(xí)多個(gè)判斷成績(jī)等級(jí)優(yōu)秀良好及格不及格請(qǐng)輸入正確的分?jǐn)?shù)練習(xí)猜數(shù)二循環(huán)語(yǔ)句循環(huán)在給定的判斷條件為時(shí)執(zhí)行循環(huán)體,否則退出循環(huán)體。 (一)條件語(yǔ)句Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊。if 語(yǔ)句用于控制程序的執(zhí)行,基本形式為: if 判斷條件: 執(zhí)...
摘要:語(yǔ)句包含聲明語(yǔ)句表達(dá)式語(yǔ)句條件語(yǔ)句循環(huán)語(yǔ)句和中斷語(yǔ)句我們可以將表達(dá)式的求值結(jié)果存儲(chǔ)在變量中,在將來(lái)提取它們。變量在使用之前應(yīng)當(dāng)聲明。程序員可以用語(yǔ)句顯式拋出異常。程序員需要保護(hù)自己總是明確使用分號(hào)來(lái)終結(jié)聲明語(yǔ)句。 主要總結(jié): 一個(gè)腳本就是一個(gè)語(yǔ)句序列,其中每條語(yǔ)句都會(huì)生成某一操作。JavaScript語(yǔ)句包含:聲明語(yǔ)句、表達(dá)式語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句和中斷語(yǔ)句 我們可以將表達(dá)式的求...
摘要:解題步驟使用輸出語(yǔ)句完成打印左邊的中括號(hào)使用循環(huán),輸出數(shù)組元素值。按照這種方式,數(shù)組循環(huán)多圈以后,就完成了數(shù)組元素的排序。 01奇數(shù)求和練習(xí) * A: 奇數(shù)求和練習(xí) * a: 題目分析 * 為了記錄累加和的值,我們需要定義一個(gè)存儲(chǔ)累加和的變量 * 我們要獲取到1-100范圍內(nèi)的數(shù) * 判斷當(dāng)前數(shù)是否為奇數(shù),是奇數(shù),完成累加和操作 ...
摘要:代碼實(shí)現(xiàn)在控制臺(tái)打印總結(jié)本篇文章帶大家搭好環(huán)境,并體驗(yàn)了控制臺(tái)打印。輸出結(jié)果總結(jié)熟練掌握取余和整除運(yùn)算,大有作用。終止本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)。 ?本文收錄...
閱讀 2848·2021-09-28 09:45
閱讀 1513·2021-09-26 10:13
閱讀 914·2021-09-04 16:45
閱讀 3675·2021-08-18 10:21
閱讀 1101·2019-08-29 15:07
閱讀 2645·2019-08-29 14:10
閱讀 3155·2019-08-29 13:02
閱讀 2472·2019-08-29 12:31