初心者ですが
def divide(x, y):
try:
print('%d/%d = %d' % (x,y,x/y))
except ZeroDivisionError:
print('ゼロ除算例外が発生しました。')
divide(6, 8)
divide(6, 0)
とすると
答えは
6/8 = 0
ゼロ除算例外が発生しました。とでるんですが。
print('%d/%d = %d' % (x,y,x/y))の意味は どういうことなんでしょうか
わかりやすく お願いいたします。%dなども意味が分かりません
No.1ベストアンサー
- 回答日時:
詳細は
https://note.nkmk.me/python-print-basic/
の「パーセント%を使うprintf形式」を参照してください。
print('%d/%d = %d' % (x,y,x/y))
は、
print('①/② = ③' % (P1,P2,P3))
としたとき
①へ整数を出力する
②へ整数を出力する
③へ整数を出力する
P1:①へ出力する値(x 値は6)
P2:②へ出力する値(y 値は8)
P3:③へ出力する値(x/y 値は0)
という意味です。
divide(6, 8)を実行すると
6/8 = 0 が表示されます。
divide(6, 0)を実行すると
x/yの演算で、0で割っているので
ゼロ除算例外が発生しました。 が表示されます。
No.2
- 回答日時:
??
そーとー古い本使って勉強してるの?
止めた方が良さそうなんだが。
例えば、現行のPython(3.8以上?)だと
>>> 6/8
0.75
>>>
となって0にはならない。
0になるのは相当前のPythonだぜ?
あと、
> print('%d/%d = %d' % (x,y,x/y))
これも現行のPythonにそぐわない。
今だとこう書く方が好まれる筈だ。
print(f'{x}/{y} = {x/y}')
だから、
> %dなども意味が分かりません
意味が分からなくて結構。
取り敢えず使ってる本が古そうなんで、Pythonの公式リファレンスで確認した方がいい。
フォーマット済み文字列リテラル:
https://docs.python.org/ja/3/reference/lexical_a …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Ruby パイソンのクラスについて 3 2022/06/27 07:36
- 工学 Pythonの3Dグラフ表示に関する質問です。 1 2022/12/06 15:03
- その他(プログラミング・Web制作) [急募]Pythonについてです。 1 2022/10/03 20:53
- その他(プログラミング・Web制作) listへのappendが出来ない件 1 2022/12/06 21:44
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- その他(プログラミング・Web制作) 【Python初学者】以下コードについて教えていただきたいです 4 2023/04/19 13:01
- その他(コンピューター・テクノロジー) Pythonの np.indicesに関する質問です。 2 2023/02/07 08:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビーリアルのユーザー名を変え...
-
やり 直し
-
(再質問)エクセルのマクロボ...
-
パソコンのスクリーンセーバー...
-
1、Rstudioで回帰直線を求める...
-
pandasでsqlite3にテーブル作成...
-
pythonエラー
-
パイソンのクラスについて
-
WIN11にオフイスを複数入れるこ...
-
教えてください
-
パイソンエラーについて
-
プログラミングについてです。...
-
初心者プログラミング
-
Ruby on Railsでサーバーを立ち...
-
英数字を含む文字列(0-9,A-Z)...
-
ruby
-
クリスタルレポートで困ってい...
-
VBA
-
パイソンプログラミング
-
パイソンでテキストファイルが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
初心者 パイソンプログラム
-
サロゲートペアの文字コード→文...
-
システムエンジニアの適正について
-
小文字wと大文字Wの区別
-
Ruby / passenger のインストー...
-
プログラミング講師はまだ需要...
-
VB.NETで階乗を求めるプログラ...
-
CかC++どちらを覚えるべきですか?
-
Ruby interpreter (CUI) 2.2.3 ...
-
RubyでNo such file or directo...
-
web上のhtmlファイルから文字デ...
-
Rubyでpdfファイルを読み込む方法
-
ruby.exeとrubyw.exeに違いがあ..
-
バーコードのチェックデジット...
-
プログラミング言語で大文字と...
-
ruby 全角ハイフンを半角ハイフ...
-
rubyのevalのエラーを検知したい
-
Rubyの.soについて
-
We're sorry, but something we...
-
gem install railsで「NameErr...
おすすめ情報