解決済み: Python で簡単な電卓を作成する

Python で簡単な電卓を作成する際の主な問題は、コードを正しく書くのが難しいことです。 Python は強力な言語ですが、初心者が理解して使用するのは難しい場合があります。 さらに、コーディング エラーは、誤った結果や予期しない動作につながる可能性があります。 さらに、除算や平方根などのより複雑な演算のコードを記述するには、数学やアルゴリズムに関する追加の知識が必要になる場合があります。 最後に、コードのデバッグにも時間がかかり、困難な場合があります。

# This program adds two numbers 
num1 = float(input("Enter first number: ")) 
num2 = float(input("Enter second number: ")) 
  
# Adding the two numbers 
sum = num1 + num2 
  
# Display the sum 
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))

# 1 行目: このプログラムは XNUMX つの数値を加算します
# 2 行目: num1 には、ユーザーからの float 入力の値が割り当てられます
# 3 行目: num2 には、ユーザーからの float 入力の値が割り当てられます
# 5 行目: num1 と num2 の合計を計算し、変数 sum に格納します
# 7 行目: num1、num2、および sum の合計が、文字列フォーマットを使用してコンソールに出力されます

Python の算術演算子

算術演算子は、数値 (定数および変数) に対して数学演算を実行するために使用されます。 Python は、次の算術演算子をサポートしています。

– 加算 (+): XNUMX つのオペランドを加算します。
– 減算 (-): 最初のオペランドから XNUMX 番目のオペランドを減算します。
– 乗算 (*): XNUMX つのオペランドを乗算します。
– 除算 (/): 第 XNUMX オペランドを第 XNUMX オペランドで除算します。
– モジュラス (%): 最初のオペランドを XNUMX 番目のオペランドで割った余りを返します。
– 指数 (**): 数値を別の数値で指定された累乗にします。
– 床除算 (//): 除算し、除算結果の整数部分のみを返し、小数部分を破棄します。

簡単な電卓を作るには?

Python で簡単な電卓を作成することは、プログラミングの基礎を学ぶのに最適な方法です。 方法は次のとおりです。

1. 引数として XNUMX つの数値を受け取り、計算結果を返す関数を作成することから始めます。 たとえば、XNUMX つの数値を加算する場合、関数は次のようになります。
デフ追加(数値1、数値2):
num1 + num2 を返す
2. ユーザーが 'q' または 'quit' を入力するまで数字を入力し続けることができるループを作成します。 このループは、各計算の結果も出力します。
Trueの場合:
num1 = input(“最初の数字を入力 (または終了するには q): “)

num1 == 'q' または num1 == 'quit' の場合:
破る

num2 = input(“XNUMX 番目の数字を入力してください: “)

結果 = 追加 (int(num1), int(num2))

print(「結果は」, 結果)
3. 最後に、実行したい操作をユーザーに尋ね、その回答に基づいて適切な関数を呼び出します。 例えば:
operation = input(“どのような操作を行いますか? (+, -, *, /): “)
操作 == 「+」の場合:
結果 = 追加 (int(num1), int(num2))
elif 演算 == “-“:
    結果 = 減算 (int(num1), int(num2))
    #など…

関連記事:

コメント