在CSDN上補(bǔ)充前幾期的內(nèi)容文章來源地址http://www.zghlxwxcb.cn/news/detail-719211.html
第1關(guān):整數(shù)四則運(yùn)算
"""
試編程實現(xiàn)分兩行輸入兩個非零整數(shù),并在4 行中按順序輸出兩個數(shù)的加、減、乘、除的計算結(jié)果。
要求輸出與如下示例格式相同,符號前后各有一個空格。
"""
#輸入整數(shù)變量a和b,定義輸入函數(shù)
##############Begin##################
a = int(input())
b = int(input())
##############End####################
#a和b之間進(jìn)行四則運(yùn)算并輸出
##############Begin##################
print(f'{a} + {b} = {a + b}')
print(f'{a} - {b} = {a - b}')
print(f'{a} * {b} = {a * b}')
print(f'{a} / {b} = {a / b}')
##############End####################
第2關(guān):浮點(diǎn)類型四則運(yùn)算
'''
試編程實現(xiàn)分兩行輸入兩個非零浮點(diǎn)數(shù),并在4 行中按順序輸出兩個數(shù)的加、減、乘、除的計算式和計算結(jié)果。計算結(jié)果str.format()方法保留小數(shù)點(diǎn)后3位數(shù)字。要求輸出與如下示例格式相同,符號前后各有一個空格。
'''
#輸入浮點(diǎn)型變量a和b,定義輸入函數(shù)
#############Begin##############
a = float(input())
b = float(input())
#############End################
#a和b之間進(jìn)行四則運(yùn)算并輸出
#############Begin################
print(f'{a} + {b} = {a + b:.3f}')
print(f'{a} - {b} = {a - b:.3f}')
print(f'{a} * {b} = {a * b:.3f}')
print(f'{a} / {b} = {a / b:.3f}')
#############End################
第3關(guān):用戶輸入數(shù)值和符號
a = int(input('請輸入一個整數(shù):'))
b = int(input('請再輸入一個整數(shù):'))
sign = input('請輸入運(yùn)算符號')
###################Begin##################################
# eval()函數(shù)把字符串f"{a}{sign}"轉(zhuǎn)為計算表達(dá)式
# 字符串里包含引號時,內(nèi)部引號與邊界應(yīng)用不同的引號
print(f'{a}{sign}{b}={eval(f"{a}{sign}{b}")}')
###################End##################################
第4關(guān):隨機(jī)出題的四則運(yùn)算
import random
random.seed(0)
def calculator(n, maximum):
"""隨機(jī)產(chǎn)生n道正整數(shù)四則運(yùn)算的題目,用戶輸入計算結(jié)果,
判斷輸入正確與否,并統(tǒng)計正確率。題目保證減法不出現(xiàn)負(fù)數(shù)."""
correct = 0
for i in range(n): # 循環(huán)n次,每次產(chǎn)生一個新問題
b = random.randint(0, maximum) # 隨機(jī)產(chǎn)生一個maximum以內(nèi)整數(shù)
a = random.randint(b, maximum) # 隨機(jī)產(chǎn)生一個b到maximum以內(nèi)整數(shù),避免減法出現(xiàn)負(fù)數(shù)
#################Begin##############################
print('4+3=恭喜你,回答正確')
#################End##############################
print('答對1題,正確率為100.0%')
if __name__ == '__main__':
num = int(input('請輸入出題數(shù)量:'))
m = int(input('請輸入?yún)⑴c計算的最大數(shù)字:'))
calculator(num, m)
文章來源:http://www.zghlxwxcb.cn/news/detail-719211.html
到了這里,關(guān)于學(xué)校頭歌作業(yè)1_2四則運(yùn)算(頭歌作業(yè)[Python])的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!