[TIL python]難題1


44. For Loops - Iterate with For Loops
1から5までmyリストに追加された関数for loop()を繰り返し文で完了してください.
def for_loops():
	# 아래의 코드는 수정하지 마세요.
	my_list = []
	# 아래에 코드를 작성해 주세요.
	for i in range(1,6):
    	my_list.append(i)
    # 아래의 코드는 수정하지 마세요.
	return my_list
48. For Loops - get_all_letters
get all letters関数を作成してください.
単語を指定すると、get all letters関数は、指定した単語に含まれるすべての文字を含む配列を返します.
Notes:
空の文字列が指定されている場合は、空の配列を返す必要があります.
  • for文を使用する必要があります.
  • 文字列もループ可能です.
  • output = get_all_letters('Radagast');
    print(output); # --> ['R', 'a', 'd', 'a', 'g', 'a', 's', 't']
    
    49. While Loops
    find ministry integer divisorという関数を実装してください.
    find最小integer divisor関数はパラメータを受け入れます.
    パラメータ値は整数のみです.
    find ministry integer divisorは、所定のパラメータ値で除算できる1以外の最小数の整数を返さなければならない.
    例:
    find_smallest_integer_divisor(15) == 3
    私の答え:
    def find_smallest_integer_divisor(numb): 
        ## 아래 코드를 입력해주세요.
      a = 2
      while a >= 2:
        if numb % a == 0:
          return a
        else:
          a += 1
    50. Looping Dictionary
    指定されたリスト内の各要素(要素)を、リストに表示されるインデックスとしてdictionaryとして作成し、返してください.
    Dictionaryのキーはlistの要素値で、valueはその要素の総周波数です.
    たとえば、次のリストを入力として使用します.
    my_list = ["one", 2, 3, 2, "one"]
    次の辞書を返さなければなりません.
    {
       "one" : 2,
        2 : 2,
        3: 1
    }
    私の答え:
    def get_occurrence_count(my_list):
    
      dic = {}
      for i in my_list:
        dic[i] = my_list.count(i)
    
    
      return dic
    51. Complex Dictionary
    以下は韓国Kリーグ1、2部のサッカーチーム情報です.
    Parameterでサッカーチームの次の情報をdictionaryで返信
  • チーム
  • 軟膏紙
  • リーグ
  • に出場
  • メインスタジアム
  • たとえば、「江原道FC」と入力した場合は、次の辞書を返さなければなりません.
    {
        "구단": "강원 FC",
        "리그참가": 2009,
        "연고지": "강원도(춘천시)",   
        "주 경기장": "춘천송암레포츠타운"
    }
    次の情報は、https://bit.ly/2Uet5g3でも参照できます.
    def get_team_info(team_name):
        ## 아래 코드를 작성해주세요.
      dic = {"강원 FC": {
            "구단": "강원 FC",
            "리그참가": 2009,
            "연고지": "강원도(춘천시)",   
            "주 경기장": "춘천송암레포츠타운"},
            "광주 FC": {
            "구단": "광주 FC",
            "리그참가": 2011,
            "연고지": "광주광역시",   
            "주 경기장": "광주월드컵경기장"},
            "대구 FC": {
            "구단": "대구 FC",
            "리그참가": 2003,
            "연고지": "대구광역시",   
            "주 경기장": "DGB대구은행 파크"},
            "경남 FC": {
    			  "구단": "경남 FC",
    			  "리그참가": 2006,
    			  "연고지": "경상남도(창원시)",   
    			  "주 경기장": "창원축구센터"},
            "수원 삼성 블루윙즈": {
    			  "구단": "수원 삼성 블루윙즈",
    			  "리그참가": 1996,
    			  "연고지": "수원시",   
    			  "주 경기장": "수원월드컵경기장"
            },
            "포항 스틸러스": {
    			  "구단": "포항 스틸러스",
    			  "리그참가": 1983,
    			  "연고지": "포항시",   
    			  "주 경기장": "포항스틸야드"
            }
    		}
      
      return dic[team_name]
    この問題は構造的に難しいというより古い問題です^^