第一種:==
第二種:
第三種:
第四種:
設計乙個程式,幫助小學生練習10以內的加法詳情:- 隨機生成加法題目;
- 學生檢視題目並輸入答案;
- 判別學生答題是否正確?
- 退出時, 統計學生答題總數,正確數量及正確率(保 留兩位小數點);
import random
count = 0
right = 0
while true:
a = random.randint(0, 9)
b = random.randint(0, 9)
print('%d + %d = ' % (a, b))
question = input('請輸入您的答案:(q退出)')
result = a + b
if question == str(result):
print('回答正確')
right += 1
count += 1
elif question == 'q':
break
else:
print('回答錯誤')
count += 1
percent = right / count
print('測試結束,共回答%d道題,正確個數為%d,正確率為%.2f%%' % (count, right, percent * 100))
擴充套件:
小學生算術能力測試系統: 設計乙個程式,用來實現幫助小學生進行百以內的算術練習,它具有以 下功能: 提供10道加、減、乘或除四種基本算術運算的題目; 練習者根據顯示的題目輸入自己的答案,程式自動判斷輸入的答案是否 正確並顯示出相應的資訊。
import random
count = 0
right = 0
while true:
a = random.randint(0, 9)
# 作為除數
b = random.randint(1, 9)
op = ['+', '-', '*', '//']
d = random.choice(op)
print('%d %s %d = ' % (a, d, b))
question = input('請輸入您的答案: (q退出)')
result1 = a + b
result2 = a - b
result3 = a * b
result4 = a // b
if question == str(result1):
print('回答正確')
right += 1
count += 1
elif question == str(result2):
print('回答正確')
right += 1
count += 1
elif question == str(result3):
print('回答正確')
right += 1
count += 1
elif question == str(result4):
print('回答正確')
right += 1
count += 1
elif question == 'q':
break
else:
print('回答錯誤')
count += 1
percent = right / count
print('測試結束,共回答%d道題,正確個數為%d,正確率為%.2f%%'
C 四種排序練習
排序前奏曲 先寫乙個調換的函式作為工具如下 交換陣列中的兩個元素的位置 需要交換的陣列 被交換位置 插入交換的位置 private static void swap int arry,int indexx,int indexy 思路 從第乙個元素開始於其乙個元素作比較大小,如果當前元素比後乙個元素小...
Python的四種裝飾器
裝飾器是乙個函式,它需要接收乙個引數,該引數表示被修飾的函式。裝飾器是乙個巢狀函式 內部函式是乙個閉包 外部函式接收的是被修飾的函式 不帶引數裝飾器 print func def new func new argument print before result func new argument ...
PYTHON的四種作用域
作用域又可以被稱為命名空間,指變數起作用的範圍。python變數作用域可以分為四種,分別為區域性作用域 巢狀作用域 全域性作用域 內建作用域。python的四種所用域及其呼叫順序,當使用某一變數時,首先在函式內部進行搜尋 區域性作用域 l 搜尋不到便到上層函式或類中進行查詢 巢狀作用域 e 再查詢不...