86217


月面での体重を計算して表示するプログラムを以下の作業を行って作成したいのですが月面での体重を計算し、表示するプログラムが分かりません。どのようにしたらよいでしょうか？

  * 以下の名前と体重（kg）をキーと値のペアとして持つ辞書を作成し、変数に代入する 
[code]    'Alice': 44.5

    'Bob': 78.2
    'Carol': 50.0
    
[/code]

  * 辞書からキーと値を順に取り出し、以下の処理を行う
  * 月面での体重を計算する  
月面での体重は地球にいるときの16.5パーセントです

  * 名前と体重、月面での体重を表示する

実行結果は以下のとおりになります。  
また、ここまで書けました。

[code]

    Alice 44.5 7.3425
    Bob 78.2 12.903
    Carol 50.0 8.25
    
[/code]

[code]

    weights = {'Alice': 44.5, 'Bob': 78.2, 'Carol': 50.0}
    for k, v in weights.items():
       print('%s 値:%s' % (k, v))
    
[/code]


CC BY-SA 4.0
2022-02-08T13:28:16.273
86209
2022-02-08T23:39:10.267
2022-02-08T17:00:43.503
3060
51139
question
python
辞書からキーと値を順に取り出して処理する


質問文を読むに、あと分からなかったのはここの部分ということですよね。

> 月面での体重を計算する  
>  月面での体重は地球にいるときの16.5パーセントです

名前と体重は出力できているので、あとは月面での体重を計算するのみです。

[code]

    for k, v in weights.items():
        print('%s 値:%s' % (k, v))
    
[/code]

ここの `print` の前に、`v` を使って月面での体重を計算し、その結果を変数に代入しておいて、`print` で出力するのが分かりやすいでしょう。

[code]

    for k, v in weights.items():
        weight_moon = # ここに計算式を入れる
        print('%s 値:%s' % (k, v)) # ここで新しく weight_moon も出力するようにする
    
[/code]

※慣れてきたら `print` の中で計算しちゃうという手もあります。


CC BY-SA 4.0
2022-02-08T23:39:10.267
86217
2022-02-08T23:39:10.267
19110
86209
answer