##初めに
初学者の為、間違った表現などしてたらご指摘お願いします。
数値と文字列の変換
いきなりですが以下のコードをみていきます。
num = input('金額を入力してください')
print(num * 1.10)
上記のコードではinput関数
を使用して文字列を取得。取得した文字列を演算子を使用して数値1.10を掛けています。
しかし上記のコードではエラー
が起きてしまいます。
プログラミングでは文字列と数値など別々の型(Type)では計算することができないからです。
では、どうやって計算するかというと、上記の場合だと文字列を数値に変換することが必要になってきます。
ちなみに、数値や文字列などのデータの種類のことをデータの型(Type)
と呼びます。
文字列だとstr(stringの略)、数値だとint(integer)と言います。他にもデータの型がありますがここでは割愛します。
###文字列の変換
先ほどのコードではinput関数
で文字列を取得しています。その文字列を整数に変換
してから計算します。
この変換にはint関数
を使用します。
num = input('金額を入力してください')
print( int(num) * 1.10)
先ほどのコードにint関数を付け加えました。
上記のコードを丁寧に略してみると、
1行目文字列「金額を入力してください」を表示させます。文字列を入力させ変数numと紐付けろ
2行目変数numを整数化して数値1.10を掛けた数値を表示せよ
上記のように違った型では計算することができません。よって同じ型に統一する必要があります。