電子書籍ギフト♪ 最大10,000円が当たる!

pythonの課題に関してです。
(1)x = 1,3,5,7 に対して 2x^2-3
(2) 12,14,18,32,34,38,52,54,58の値を持ったリスト

を、for文で習ったリスト内表記を用いてリストを作成せよ、と言われたのですが、(1)はそのまま2x**2と打ったらエラーが出るし、(2)に関してはそのまま配列で入力してはならないらしく、どうやって解いたらいいのか分からないのでどなたか教えてくださると助かります!

教えて!goo グレード

A 回答 (2件)

(2)がよくわかりませんが・・・


こういうことでしょうか。
---------------------------------------------
#(1)
x = [ 1,3,5,7 ]
ans = [2 * z ** 2 -3 for z in x ]
print(ans)

#(2)
x = [ 2,4,8 ]
y = [ 10,30,50 ]
ls = [ i+j for j in y for i in x ]
print(ls)
    • good
    • 0

「for文」については 学習不足で 分かりませんが、


数式で「2x^2-3」は「2x**2-3」ではなく「2*x*x-3」ですよ。
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング