2016-03-27 6 views
1

を書く:私はプログラム書いて宿題用のPythonの基本的なPythonプログラム

  • は正の整数
  • 一連の読み込みは25未満
  • は、書き出しのすべての整数の積書き出し

    n1 = [5,10,15,25,30,35] 
    tp = 1 #totalproduct 
    ts = 0 #totalsum 
    for x in n1: 
        if x < 25: 
        tp= (tp*x) 
        print(tp) 
    for x in n1: 
        if x >= 25: 
        ts = (ts+x) 
        print(ts) 
    
    :25

コード以上のすべての整数の合計

それは、私はそれが何をしたいんが、プリントアウト:それは唯一の合計であり、他の番号をプリントアウトしていない、最終的なループを出力するよう

5 
50 
750 #this is the total product 
25 
55 
90#this is the total sum 

は、どのように私はそれを作るのですか?

+1

ここでは、Pythonの学習に利用できるリソースがあります。 https://stackoverflow.com/tags/python/info –

+2

ええ、最初に試してください。本当に止まったら、コードとエラーメッセージを再度投稿してください。あなたはそのように良く学びます。 – Hun

+0

C++や他の言語と同じ方法で起動する必要があります。簡単なサブ問題で問題を分けます。各サブ問題を別々に解く。それをまとめてください。正の整数を読み取る方法を知っていますか? – Goyo

答えて

0

ただ、ループの外に和と積の書き込みを移動:

n1 = [5,10,15,25,30,35] 
tp = 1 #totalproduct 
ts = 0 #totalsum 
for x in n1: 
    if x < 25: 
    tp= (tp*x) 
print(tp) 
for x in n1: 
    if x >= 25: 
    ts = (ts+x) 
print(ts) 

は仕事をしていません。

+0

それはハハに感謝しました。 –

+0

ようこそ。回答を解決策として選択してください。 – Jakuje