Не могу понять, как отобразить каждый шаг зацикленного уравнения в python - PullRequest
0 голосов
/ 17 марта 2020

Мой друг в онлайн-классе python, который не смог научить его основам c, которые он должен знать, чтобы продвинуться. Это проблемы HW, с которыми он столкнулся сегодня вечером - интересно, сможет ли кто-нибудь помочь с поиском решений.

Первая проблема действительно сбивает нас с толку. Это то, что мы имеем до сих пор, но оно не выполняет sh то, что запрашивается в задаче 1:

total = 0
Max = len(range(1,11))
for cnt, i in enumerate(range(1,11)):
  total += i
  if cnt == Max-1:
    print(i, end=" = ")
    print(total)
  else:
    print(i, end=" + ")

В качестве альтернативы, у нас есть это, но это также не выполняет sh цель вопроса.

for x in range(1,11):
   for y in range(1,11):
        r = x * y
        print(x, "*", y, "=", r)

См .:

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Это должно работать!

for cnt in range(2,12):
  Sum=0
  for i in range(1, cnt):
    Sum+=i
    if i==cnt-1:
      print(i, end =" ")
    else:
      print(i, end =" + ")
  print('=',Sum)
0 голосов
/ 17 марта 2020

Попробуйте это:

numbers = []
for e in range(0,10):
    numbers.append((numbers[-1] if numbers else 0) +1)
    print(" + ".join(map(str, numbers)) + " = %d" % (sum(numbers)))
...