1. 設計乙個程式,幫助小學生練習10以內的加法
詳情:
- 隨機生成加法題目;
- 學生檢視題目並輸入答案;
- 判別學生答題是否正確?
- 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);
import random
trycount = 0
corcount = 0
while true:
a = random.randint(1, 10)
b = random.randint(1, 10)
sum = int(input('%d + %d =' % (a, b)))
asr = a + b
if sum != asr:
print('回答錯誤')
else:
print('回答無誤')
corcount += 1
trycount += 1
out = input('輸入q退出')
if out == 'q':
break
corper = (corcount/trycount)*100
print('學生答題數為%d,正確率為%.2f%%' %(trycount, corper))
2. 小學生算術能力測試系統:設計乙個程式,用來實現幫助小學生進行百以內的算術練習,它具有以下功能:提供10道加、減、乘或除四種基本算術運算的題目;練習者根據顯示的題目輸入自己的答案,程式自動判斷輸入的答案是否正確並顯示出相應的資訊。
3. 演算法之指定範圍內判斷1). 若乙個正整數n的所有小於n的因子之和等於n, 則稱n為完全數, 如6=1+2+3是完全數。判斷正整數n是否為完全數。
2). 輸入乙個正整數,判斷其是否為乙個素數
3). 輸入乙個正整數,判斷其是否為乙個回文數(例1221、12321都是回文數);
1)答:
sum = 0
a = int(input('輸入乙個正整數:'))
for i in range(1, a):
if a % i == 0:
sum = i + sum
if sum == a:
print('是完全數,完全數為%d' % a)
else:
print('%d不是完全數' % a)
2) 答
a = int(input('輸入乙個數字:'))
for i in range(2, a):
if a%i == 0:
print('不是素數')
break
else:
print('%d是素數' %a)
3)答案
a = input("輸入一串數字:")
4. 累加和型別程式:1). 求f=1+2+...+9【很簡單的問題】
2). 求f=1-2+3-4+...+9【在(一)的基礎上,學習如何一正一負地累加】
3). 求f=1-1/2+1/3-1/4+...+1/9【在(二)的基礎上,被加數成了自然數的倒數】
4). 求f=1!-2!+3!-4!+...+9!【在(二)的基礎上,被加數成了自然數的階乘】1)
sum = 0
for f in range(1,10):
sum = sum + f
print(sum)
2)
sum = 0
for i in range(1,10):
if i%2==0:
sum = sum - i
else:
sum = sum + i
print(sum)
3)
sum = 0
for i in range(1,10):
if i%2==0:
sum = sum - 1/i
else:
sum = sum + i
print(sum)
4)
def jiecheng(num):
cheng = 1
for i in range(1,num):
cheng = cheng*i
return cheng
sum = 0
for i in range(1,10):
if i%2==0:
sum = sum - jiecheng(i)
else:
sum = sum + jiecheng(i)
print(sum)
5. 控制台輸出九九乘法表
python中的迴圈語句
定義for迴圈的使用 在這裡使用了內建函式range range 是返回乙個序列的數 sum 0 for i in range 101 sum sum i print sum 5050 在for中使用if,else for m in range 6 if m 2 1 print m,是偶數!else...
Python 中for迴圈語句的用法
python 中的迴圈語句有 2 種,分別是 while 迴圈和 for 迴圈,while 迴圈和 if 條件分支語句類似,即在條件 表示式 為真的情況下,會執行相應的 塊。for 迴圈,常用於遍歷字串 列表 元組 字典 集合等序列型別,逐個獲取序列中的各個元素。for 迴圈的語法格式如下 for ...
python迴圈經典例題 python迴圈練習題
python 迴圈練習題 猜數字遊戲 計算機出乙個 1 100 之間的隨機數由人來猜 計算機根據人猜的數字分別給出提示大一點 小一點猜對了,並繼續輸入 關於這一題,因為不知道迴圈的次數和迭代物件,所以選擇 while 迴圈 首先用 random.randint 定義乙個隨機數 第一次寫的時候把輸入的...