paiza「このコードが動きません」ブログラマ「いや動くやろ」
■ このスレッドは過去ログ倉庫に格納されています
aとbの値の大きい方を出力するコードが動きません。
凄腕エンジニアの方、どこを直したらいいか教えてください!
🎊コードレビューBINGO🎊
Python、Java、Ruby、JavaScript、C#、C++、PHP、Rustに対応🖥
タテ・ヨコ・ナナメをそろえて豪華な景品を当てよう!
他の人が直したコードも見れますよ
```
a = int(input())
b = int(input())
ans = a
if a < b:
ans = a
if b > a:
ans = b
print(ans)
```
https://twitter.com/paiza_official/status/1667088139926528001?
https://twitter.com/5chan_nel (5ch newer account) リツイートが自称エンジニアであふれかえっていて地獄絵図 chat-gptに聞けよあほ
あなたのコードには、小さなミスがあります。`a < b`の条件が真である場合、`ans`には`a`ではなく`b`を設定するべきです。以下のように修正すれば、aとbの値の大きい方が出力されるはずです。
```python
a = int(input())
b = int(input())
ans = a
if a < b:
ans = b
print(ans)
```
また、さらに短く書くなら、Pythonの組み込み関数である`max`を使うこともできます。これは、与えられた引数の中で最大のものを返します。そのコードは次のようになります。
```python
a = int(input())
b = int(input())
print(max(a, b))
```
これらのコードは、aとbのどちらが大きいかを出力します。 馬鹿「入力を例外処理していないのが気になる」←する必要ねーよ ■ このスレッドは過去ログ倉庫に格納されています