Python中迴圈語句的經典問題

2021-08-25 02:43:04 字數 3679 閱讀 6625

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 定義乙個隨機數 第一次寫的時候把輸入的...