Loading...
Miyamarinova avatar Miyamarinova 1 Точки

По-сложни цикли, задача: Цифри/ Digits

Здравейте, може ли да ми помогнете със следната задача:

 

 

Да се напише програма, която прочита от конзолата 1 цяло число в интервала [100 … 999], и след това го принтира определен брой пъти - модифицирайки го преди всяко принтиране по следния начин:

  • Ако числото се дели на 5 без остатък, извадете от него първата му цифра.
  • Ако числото се дели на 3 без остатък, извадете от него втората му цифра.
  • Ако нито едно от горните условия не е вярно, прибавете към него третата му цифра.

Принтирайте на конзолата N брой реда, като всеки ред има M на брой числа, които са резултат от горните действия. Нека:

  • N = сбора на първата и втората цифра на числото.
  • M = сбора на първата и третата цифра на числото.

Входни данни

Входът се чете от конзолата и е цяло число в интервала [100 … 999].

Изходни данни

На конзолата трябва да се отпечатат всички цели числа, които са резултат от дадените по-горе изчисления в съответния брой редове и колони, както в примерите.

 

 

 

https://pastebin.com/uxctUAL5 това е моето решение, което се нуждае от редакция.

Благодаря предварително!

Тагове:
0
icowwww avatar icowwww 2813 Точки
Best Answer

Здравей,

С използването на аргумент end в принтиранетo задаваш като край на принтирането нещо друго от минаване на нов ред. Тоест винаги изписваш резултата на един ред.

Можеш да решиш това като в цикъла за row сложиш едно print()

Цялото : https://pastebin.com/71wJq6ry

Съветвам те да поставяш линк към judge, защото това конкретно е от PB books и е трудно за намиране

0
Miyamarinova avatar Miyamarinova 1 Точки

Благодаря!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.