摘要:算法之指定范圍內判斷若一個正整數的所有小于的因子之和等于則稱為完全數如是完全數。
10以內的加法
設計一個程序,幫助小學生練習10以內的加法
詳情: - 隨機生成加法題目; - 學生查看題目并輸入答案; - 判別學生答題是否正確? - 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);
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))四則運算
小學生算術能力測試系統:
設計一個程序,用來實現幫助小學生進行百以內的算術練習,它具有以下功能:提供10道加、減、乘或除四種基本算術運算的題目;練習者根據顯示的題目輸入自己的答案,程序自動判斷輸入的答案是否正確并顯示出相應的信息。
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算法之指定范圍內判斷 1). 若一個正整數n的所有小于n的因子之和等于n, 則稱n為完全數, 如6=1+2+3是完全數。判斷正整數n是否為完全數。num = int(input("請輸入你所要判斷的數:")) 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). 輸入一個正整數,判斷其是否為一個素數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). 輸入一個正整數,判斷其是否為一個回文數(例1221、12321都是回文數);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))累加和類型程序:
1). 求f=1+2+...+9【很簡單的問題】num = 0 for i in range(10): num = i +num print(num)2). 求f=1-2+3-4+...+9【在(一)的基礎上,學習如何一正一負地累加】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【在(二)的基礎上,被加數成了自然數的倒數】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!【在(二)的基礎上,被加數成了自然數的階乘】
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42194.html
摘要:語句包含聲明語句表達式語句條件語句循環語句和中斷語句我們可以將表達式的求值結果存儲在變量中,在將來提取它們。變量在使用之前應當聲明。程序員可以用語句顯式拋出異常。程序員需要保護自己總是明確使用分號來終結聲明語句。 主要總結: 一個腳本就是一個語句序列,其中每條語句都會生成某一操作。JavaScript語句包含:聲明語句、表達式語句、條件語句、循環語句和中斷語句 我們可以將表達式的求...
摘要:解題步驟使用輸出語句完成打印左邊的中括號使用循環,輸出數組元素值。按照這種方式,數組循環多圈以后,就完成了數組元素的排序。 01奇數求和練習 * A: 奇數求和練習 * a: 題目分析 * 為了記錄累加和的值,我們需要定義一個存儲累加和的變量 * 我們要獲取到1-100范圍內的數 * 判斷當前數是否為奇數,是奇數,完成累加和操作 ...
摘要:代碼實現在控制臺打印總結本篇文章帶大家搭好環境,并體驗了控制臺打印。輸出結果總結熟練掌握取余和整除運算,大有作用。終止本次循環,繼續執行下一次循環。 ?本文收錄...
閱讀 2831·2021-09-28 09:45
閱讀 1507·2021-09-26 10:13
閱讀 897·2021-09-04 16:45
閱讀 3661·2021-08-18 10:21
閱讀 1084·2019-08-29 15:07
閱讀 2633·2019-08-29 14:10
閱讀 3146·2019-08-29 13:02
閱讀 2458·2019-08-29 12:31