20194306実験2「Pythonプログラミング」実験レポート

学生ID 2019-2020-2「Pythonプログラミング」実験xレポート

コース:「Pythonプログラミング」
クラス:1943
名前:Chen Wei
学生ID:20194306
実験教師:Wang Zhiqiang
実験日:2020年4月20日
必須/選択科目:パブリック選択科目

1.実験的な内容

・加算、減算、乗算、除算などの操作を完了するための完全なアプリケーションプログラムを設計して完成させます。

・基本的な文法、判断ステートメント、ループステートメント、論理演算などの知識ポイントの評価

2.実験プロセスと結果

def Sum(a,b):
    print("a+b=",a+b)
def Subtraction(a,b):
    print("a-b=",a-b)
def Multiplication(a,b):
    print("a*b=:",a*b)
def Division(a,b):
    if b != 0:
        print("a/b=:",a/b)
    else:
        print("无法计算!")
def Mo(a,b):
    print("两数求模为",a%b)
def Mifang(a,b):
    print("a^b=",a**b)

print("启动计算器。")
while True:
    print("加法请按1,减法请按2,乘法请按3,除法请按4,求模请按5,求幂请按6,退出计算器请按7")
    print("请选择:")
    x = int(input())
    if x == 7:
        print("计算器关闭。")
        break
    if x == 6:
        a = int(input("请输入一个数:"))
        b = int(input("请输入一个数:"))
        print(Mifang(a,b))
    a = float(input("请输入一个数:"))
    b = float(input("请输入一个数:"))
    if x == 1:
        print(Sum(a,b))
    elif x == 2:
        print(Subtraction(a,b))
    elif x == 3:
        print(Multiplication(a,b))
    elif x == 4:
        print(Division(a,b))
    elif x == 5:
        print(Mo(a,b))

3.実験および解決プロセス中に発生した問題

  • 質問1:電卓を閉じる前にaとbを入力します
  • 問題1:閉じた計算機に関連するコードを前に移動します。
  • 問題2:電力計算実行時のプログラムエラー
  • 問題2の解決策:Float型は電力計算に使用できず、電力計算に関連するコードが前進し、aおよびbがint型に変更され、continue関数が追加されます

その他(感情、思考など)

この実験を通じて、Pythonの基本的な知識、判断ステートメント、ループステートメント、論理演算、その他の知識ポイントなど、この期間中に学習したコンテンツが統合されます

おすすめ

転載: www.cnblogs.com/cw4306/p/12740021.html