練習問題(36〜40)

実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

"""

36. 差集合
変数set1に集合{1,2,3,4,5},変数set2に集合{3,4,5,6,7}を代入し,差集合を出力してください.

期待する出力:{1,2}

37. 型の確認
3つの変数に以下のように代入したコードがあります.各変数の型を出力してください.出力形式は問いません.

data1 = {'A':1, 'B':2}
data2 = "hoge"
data3 = {1,2,3,4,5}
期待する出力:<class 'dict'> <class 'str'> <class 'set'>

38. strip
文字列'This is sentence .\n'の改行記号を消したものを出力してください.

期待する出力:This is sentence .

39. split
変数に文字列'C C++ // python java'を代入し,この文字列を空白で区切った後のリストを出力してください,また,同じことを'/'でも行い,出力してください.

期待する出力:['C', 'C++', '//', 'python', 'java'],['C C++ ', '', ' python java']

40. join
変数にリスト['This', 'is', 'a', 'sentence']を代入し,これらを空白区切で結合した文字列を出力してください.

期待する出力:This is a sentence

"""
#
#
#36. 差集合
#
print("36. 差集合")
x = {1,2,3,4,5}
y = {3,4,5,6,7}
print(x - y)
#
#37. 型の確認
#
print("37. 型の確認")
data1 = {'A':1, 'B':2}
data2 = "hoge"
data3 = {1,2,3,4,5}
print(type(data1),type(data2),type(data3))  #正解
"""
#
#  str    文字列
#  int    整数
#  float   浮動小数点
#  bool    ブール(truem,false)
# datetime  日付
# list    配列    [ ]
# tuple    タプル  ( )
#  dictionry  辞書    { }
#  set     集合    { }
"""
#
#38. strip
#
print("38. strip")
x = 'This is sentence .\n'
print(x.rstrip())    #正解
#
#39. split
#
print("39. split")
x = 'C C++ // python java'
print(x.split( ))
print(x.split('/'))   #正解
#
#40. join
#
print("40. join")
x = ['This', 'is', 'a', 'sentence']
print(' '.join(x))    #正解