【超初心者必見】Python変数とデータ型マスターへの道!練習問題で腕試し!
はじめに
このブログ記事では、Python変数とデータ型を利用した練習問題を4つ紹介します。
これらの問題を解くことで、Python変数とデータ型の基本的な概念を理解することができます。
ぜひチャレンジしてみてください!
1. 名前と年齢を変数に格納して表示する
問題
ユーザーの名前と年齢を入力し、それらを変数に格納して、「こんにちは、[名前]さん![年齢]歳ようこそ!」というメッセージを表示するプログラムを作成してください。
解答
Python
# ユーザーから名前と年齢を入力
name = input("あなたの名前を入力してください: ")
age = int(input("あなたの年齢を入力してください: "))
# 名前と年齢を変数に格納
greeting_message = f"こんにちは、{name}さん!{age}歳ようこそ!"
# メッセージを表示
print(greeting_message)
解説
input() 関数を使用して、ユーザーから名前と年齢を入力します。
int() 関数を使用して、入力された年齢を整数に変換します。
f-string を使用して、名前と年齢をメッセージに埋め込みます。
print() 関数を使用して、メッセージを表示します。
2. 複数の変数を同時に初期化する
問題
以下のコードを実行したときに出力される内容を説明してください。
Python
name1 = "田中"
name2 = "佐藤"
age1 = 25
age2 = 32
print(f"名前1: {name1}, 年齢1: {age1}")
print(f"名前2: {name2}, 年齢2: {age2}")
解答
このコードを実行すると、以下の内容が出力されます。
名前1: 田中, 年齢1: 25
名前2: 佐藤, 年齢2: 32
解説
このコードでは、4つの変数を宣言しています。
name1 と name2 は文字列型で、それぞれ "田中" と "佐藤" を格納しています。
age1 と age2 は整数型で、それぞれ 25 と 32 を格納しています。
print() 関数を使用して、各変数の値を出力しています。
3. 変数の型を確認する
問題
以下のコードを実行したときに出力される内容を説明してください。
Python
num = 10
message = "Hello, world!"
print(type(num))
print(type(message))
解答
このコードを実行すると、以下の内容が出力されます。
<class 'int'>
<class 'str'>
解説
このコードでは、type() 関数を使用して、num と message の型を確認しています。
num は整数型なので、<class 'int'> が出力されます。
message は文字列型なので、<class 'str'> が出力されます。
4. 文字列と数値の型変換を行う
問題
以下のコードを実行したときに出力される内容を説明してください。
Python
num_str = "123"
age = int(num_str)
message = f"年齢は {age} 歳です。"
print(message)
解答
このコードを実行すると、以下の内容が出力されます。
年齢は 123 歳です。
解説
このコードでは、以下の処理を行っています。
"123" という文字列を num_str 変数に格納します。
int() 関数を使用して、num_str を整数型に変換し、age 変数に格納します。
f-string を使用して、age の値をメッセージに埋め込みます。
print() 関数を使用して、メッセージを表示します。
int() 関数は、文字列を整数に変換する関数です。ただし、文字列が整数に変換できない場合は、ValueError が発生します。
この記事が気に入ったらサポートをしてみませんか?