学生ID 20192411「Pythonプログラミング」実験2レポート

学生ID 20192411「Pythonプログラミング」実験2レポート

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

1.実験的な内容

  • 完全なアプリケーションプログラム、加算、減算、乗算、除算などの完全な演算、およびその他の機能を設計して完成させます。
  • 基本的な文法、判断文、ループ文、論理演算などの知識ポイントを調べます。

2.実験プロセスと結果

  • 実験コード

    print("简易计算器(加减乘除,x在前,y在后)")
    def jia(x,y):
        return x + y
    def jian(x,y):
        return x - y
    def cheng(x,y):
        return x * y
    def chu(x,y):
        return x / y
    while(1):
        t = str(input("是否进行计算?(1表示是,0表示否):"))
        if t == "1":
            a = int(input("请输入x的值:"))
            b = int(input("请输入y的值:"))
            c = str(input("要进行的运算(输入+,-,*,/):"))
    
            if c == "+":
                print(a,"+",b,"=",jia(a,b))
            elif c == "-":
                print(a, "-", b, "=", jian(a, b))
            elif c == "*":
                print(a, "*", b, "=", cheng(a, b))
            elif c == "/":
                print(a, "/", b, "=", chu(a, b))
        elif t == "0":
            print("计算结束")
            break
        else:
            print("请输入1或0")
    
  • 実験結果

    画像

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

  • 質問1:サイクルを簡単に計算する方法
  • 問題1の解決策:def関数を介して対応する計算値を返し、目的を達成する場合はネストして使用します。

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

これは最も単純で最も単純であり、計算の入力プロセスは別です。計算式の1回限りの入力を改善し、演算子の数を増やして電卓の機能を増やすことができます。

おすすめ

転載: www.cnblogs.com/hzr2411/p/12755405.html