Pythonで関数を使って二つの数を比べて小さい方を出力したいです。小さい方を出力することはできたのですが、数字が同じときの処理に困っています。
Python
1def getMinimum(a,b): 2 if a<b: 3 return a 4 elif b<a: 5 return b 6 7A=getMinimum(10,15) 8print("最小値は"+str(A)+"です。")
if A=None:と書くとエラーが出てしまいます。解決方法を教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/21 13:44
回答1件
0
ベストアンサー
if A = None:
を if A == None:
にすれば動作するでしょう。
if A is None:
だとなお良いです。
あるいは関数の最終行に return a などと書いても良いでしょう。
この場合呼び出し元には値が同じだと伝わりませんが、最小値が返っていることに違いないです。
投稿2021/04/21 13:39
編集2021/04/21 13:42総合スコア35668
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/21 13:42
2021/04/21 22:18 編集
2021/04/22 13:07
2021/04/22 22:05
2021/04/23 12:56
2021/04/23 14:06 編集
2021/04/23 14:18 編集
2021/04/23 14:41 編集
2021/04/23 14:26 編集
2021/04/23 14:36
2021/04/23 15:06 編集
2021/04/23 15:31
2021/04/23 15:33 編集
2021/04/23 15:50 編集
2021/04/23 15:52
2021/04/23 21:32 編集
2021/04/23 17:32 編集
2021/04/24 02:51 編集
2021/04/24 03:39 編集
2021/04/24 03:55
2021/04/24 03:56
2021/04/24 04:14
2021/04/24 04:25
2021/04/24 04:25
2021/04/24 22:04 編集
2021/04/24 22:07 編集
2021/04/25 05:43
2021/04/25 10:29 編集
2021/04/25 10:43 編集
2021/04/25 10:51
2021/04/25 11:03 編集
2021/04/25 11:07 編集
2021/04/25 11:21 編集
2021/04/25 11:24
2021/04/25 11:31
2021/04/25 12:12 編集
2021/04/25 12:55 編集
2021/04/25 13:05
2021/04/25 13:54 編集
2021/04/25 13:53
2021/04/25 13:57
2021/04/25 14:23 編集
2021/04/25 14:24
2021/04/25 14:46 編集
2021/04/25 15:03 編集
2021/04/25 14:59
2021/04/25 15:06
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。