見出し画像

【超初心者必見】Python変数とデータ型マスターへの道!練習問題で腕試し!

はじめに

このブログ記事では、Python変数とデータ型を利用した練習問題を4つ紹介します。

これらの問題を解くことで、Python変数とデータ型の基本的な概念を理解することができます。

ぜひチャレンジしてみてください!

1. 名前と年齢を変数に格納して表示する

問題

ユーザーの名前と年齢を入力し、それらを変数に格納して、「こんにちは、[名前]さん![年齢]歳ようこそ!」というメッセージを表示するプログラムを作成してください。

解答

Python

# ユーザーから名前と年齢を入力
name = input("あなたの名前を入力してください: ")
age = int(input("あなたの年齢を入力してください: "))

# 名前と年齢を変数に格納
greeting_message = f"こんにちは、{name}さん!{age}歳ようこそ!"

# メッセージを表示
print(greeting_message)


解説

  1. input() 関数を使用して、ユーザーから名前と年齢を入力します。

  2. int() 関数を使用して、入力された年齢を整数に変換します。

  3. f-string を使用して、名前と年齢をメッセージに埋め込みます。

  4. 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 歳です。

解説

このコードでは、以下の処理を行っています。

  1. "123" という文字列を num_str 変数に格納します。

  2. int() 関数を使用して、num_str を整数型に変換し、age 変数に格納します。

  3. f-string を使用して、age の値をメッセージに埋め込みます。

  4. print() 関数を使用して、メッセージを表示します。

int() 関数は、文字列を整数に変換する関数です。ただし、文字列が整数に変換できない場合は、ValueError が発生します。

この記事が気に入ったらサポートをしてみませんか?