Вопрос Помогите решить задачу python

Регистрация
7 Июн 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Условие

Перекапываем остров в поисках клада и вдруг... УДАЧА! Нашли какой-то старый сундук в земле, а там настоящее золото... или не настоящее?



Дано 5 чисел – ценности монет.



Если число отрицательное, то монета поддельная. Если положительное, то настоящая.



Какова сумма настоящих монет, и сколько подделок мы нашли?







Формат входных данных

Пять чисел m1, m2, m3, m4, m5.



Формат выходных данных

Два числа через пробел – сумма настоящих монет и количество фальшивых.



входные данные выходные данные

1

1

-1 4 1

1

1



4

-2

-3 5 3

-1

1
 
real = 0
false = 0

for x in range(1, 6):
x = int(input())
if x < 0:
false += 1
elif x > 0:
real += x

print(real, false)
 
М-да, задачка для того чтобы пописать. Код, конечно, длинный. Но условие ввода есть условие, хотя я бы его поменял. Сделал бы ввод кол-во монет и потом через 3 строки с range был бы уже готов ответ. Короче вот такая писанину(правила ввода и вывода учтены) :
m1 = int(input())
m2 = int(input())
m3 = int(input())
m4 = int(input())
m5 = int(input())
k = 0
k1= 0
if m1 &lt; 0:
k += 1
else:
k1 += m1
if m2 &lt; 0:
k += 1
else:
k1 += m2
if m3 &lt; 0:
k += 1
else:
k1 += m3
if m4 &lt; 0:
k += 1
else:
k1 += m4
if m5 &lt; 0:
k += 1
else:
k1 += m5
print(k1, k)

P. S Не забывай 4 отступ после двоеточие. Просто майл ответкин их забирает, поэтому они не ставятся :(.
 
Назад
Сверху