電子書籍の厳選無料作品が豊富!

pythonでこれらのコードを教えてください。
#問題12,変数に[1, 2, 3, 4, 5, 6, 7]の7つの要素を持つリストを格納して、
#奇数の要素だけ出力せよ。
#出力例
#1
#3
#5
#7

#問題13, 0から99の100の要素からなるリストを1行で作成せよ。
#その後、出力せよ。
#ただし、自分で0から99までの数字はプログラムしないこと
#x = [0, 1, 2, 3, 4, 5, ...., 99]って書くのはNG

#問題14, 辞書townに次のキーと値を代入せよ。
#キー1 Aichi, 値1 Nagoya
#キー2 Kanagawa, 値2 Yokohama
#キー3 Hokkaido, 値3 Sapporo
#その後、for文を用いて出力例となるように出力せよ。
#出力例
#Aichiの県庁所在地はNagoyaです。
#Kanagawaの県庁所在地はYokohamaです。
#Hokkaidoの県庁所在地はSappoloです。

#問題15, 1~10の乱数を10回発生させ、その値はリストに登録する。
#リストに登録した値の出力と、その合計値を出力せよ。
#出力例:
#1
#10
#8
#2
#5
#5
#3
#8
#1
#10
#合計値:53

A 回答 (3件)

NO. 2 です。

15 追加

import random

#rangeの内容をランダムに重複有で選んで10個並べる
L = random.choices(range(1, 11), k=10)

for i in L:
print(i)
print(f"合計値:{sum(L)}")
    • good
    • 0

丸投げだな~ 消されるかも。

超が付く初歩だけど

12
L = list(range(1, 8)) #これが有ることを前提に
for i in L:
 if i % 2 == 1:
  print(i)

13
L = list(range(100))
print(L)

14
dic = {"Aichi": "Nagoya", "Kanagawa": "Yokohama", "Hokkaido": "Sapporo"}

for a, b in dic.items():
 print(f"{a}の県庁所在地は{b}です。")

疲れたので、15はだれか宜しく(^^;
    • good
    • 0

#問題12,変数に[1, 2, 3, 4, 5, 6, 7]の7つの要素を持つリストを格納して、


#奇数の要素だけ出力せよ。
#出力例
#1
#3
#5
#7

ls = [1, 2, 3, 4, 5, 6, 7]
[print(i) for i in ls if i % 2 != 0]

#問題13, 0から99の100の要素からなるリストを1行で作成せよ。
#その後、出力せよ。
#ただし、自分で0から99までの数字はプログラムしないこと
#x = [0, 1, 2, 3, 4, 5, ...., 99]って書くのはNG

x = [i for i in range(100)]
print(x)

#問題14, 辞書townに次のキーと値を代入せよ。
#キー1 Aichi, 値1 Nagoya
#キー2 Kanagawa, 値2 Yokohama
#キー3 Hokkaido, 値3 Sapporo
#その後、for文を用いて出力例となるように出力せよ。
#出力例
#Aichiの県庁所在地はNagoyaです。
#Kanagawaの県庁所在地はYokohamaです。
#Hokkaidoの県庁所在地はSappoloです。

town = {}
town['Aichi'] = 'Nagoya'
town['Kanagawa'] = 'Yokohama'
town['Hokkaido'] = 'Sapporo'

[print("{0}の県庁所在地は{1}です。".format(k, town[k])) \
for k in ['Aichi', 'Kanagawa', 'Hokkaido']]

#問題15, 1~10の乱数を10回発生させ、その値はリストに登録する。
#リストに登録した値の出力と、その合計値を出力せよ。
#出力例:
#1
#10
#8
#2
#5
#5
#3
#8
#1
#10
#合計値:53

import random
ls = [random.randint(1, 10) for i in range(10)]
[print(i) for i in ls]
print("合計値 : {}".format(sum(ls)))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!