64051


◆ **max** 関数で最大値を求めるときの **print** 関数の **引数** がわからないのですが、何を当てはめればいいですか？

[code]

    # 三つの整数値から最大値を求める
    a = int(input("整数aの値:")
    b = int(input("整数bの値:")
    c = int(input("整数cの値:")
    
    max = a
    if b > max: max = b
    if c > max: max = c
    
    print("最大値は{max}です。", max)
    
[/code]

■ 最終行のprint関数の引数は何を入れたらいいでしょうか？

[code]

    print("最大値は", max, "です。")
    
[/code]

でもいいのですが、引数は何をいれればいいですか？maxとか入れてみたのですが、思うように動作しません。お願いします。


CC BY-SA 4.0
2020-03-23T12:12:49.953
64047
2020-03-23T13:22:22.157
2020-03-23T12:43:26.520
38025
38025
question
python
max関数で最大値を求めるときのprint関数の引数がわからない


[フォーマット文字列](https://docs.python.org/ja/3/tutorial/inputoutput.html)を使いたいのであれば、次のように先頭に
`f` を書きます。

[code]

    print(f"最大値は{max}です。")
    
[/code]

* * *

質問内容とは関係がありませんが、以下の点も気になったので書いてみます。

  * 質問文に書かれているプログラムは `max` 関数を使っていません（`max` 関数で最大値を求めていません）。`max` 関数を使う場合は `max(a, b, c)` などと書いて、この返り値を使います。
  * Python には組み込みで [`max` 関数](https://docs.python.org/ja/3/library/functions.html#max)があるので、自分で定義する変数の名前を `max` とするのは避けた方が無難です。思わぬところで名前が上書きされエラーになる場合があります。


CC BY-SA 4.0
2020-03-23T13:22:22.157
64051
2020-03-23T13:22:22.157
19110
64047
answer