見出し画像

【Python】超初心者向け問題3問(3) 文字列/リスト/辞書

Python勉強用の個人的なメモです。
いずれ子ども達のプログラミング学習等につかえればと思います。
もしご活用いただければ幸いです。


Python超初心者向け問題

問題1: 文字列の操作

以下の指示に従って、プログラムを書いてみてください。

1. 好きな文字列を変数 sentence に代入してください。
2. その文字列の長さを表示してください。
3. 変数 sentence を全て大文字に変換して表示してください。
4. 変数 sentence を全て小文字に変換して表示してください。

問題2: リスト操作

以下の指示に従って、プログラムを書いてみてください。

1. 空のリスト numbers を作成してください。
2. for ループを使用して、1から10までの数字を numbers リストに追加してください。
3. numbers リストの要素を順番に表示してください。

問題3: 辞書型

以下の指示に従って、プログラムを書いてみてください。

1. 空の辞書 my_dict を作成してください。
2. キーが "name" で値があなたの名前、キーが "age" で値があなたの年齢となるように my_dict を更新してください。
3. my_dict の内容を表示してください。

回答例:

問題1: 文字列の操作

sentence = "I'm mamezo"    #好きな文字列
print(len(sentence))
print(sentence.lower())
print(sentence.upper())
<結果>
10
i'm mamezo
I'M MAMEZO

len関数: 文字列のサイズを取得
lowerメソッド: 文字列を小文字に変換
upperメソッド: 文字列を大文字に変換

問題2: リスト操作

 #回答例1 
numbers = []
for i in range(1,11):
    numbers.append(i)
for number in numbers:
    print(number)
 #回答例2 
numbers = []
for i in range(1,11):
    numbers += [i]
for number in numbers:
    print(number)
<結果>
1
2
3
4
5
6
7
8
9
10


問題3: 辞書型

my_dict = {}
my_dict["name"] = "まめぞー"
my_dict["age"] = 48
print(my_dict)
<結果>
{'name': 'まめぞー', 'age': 48}

辞書型は、『辞書名["キー"] = 値』で内容を更新します。
『valuesメソッド』で値のみ表示させることも可能です。


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