М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
pomxic
pomxic
29.04.2021 01:32 •  Информатика

Python Требуется разложить целое число N на простые множители и вывести результат в порядке возрастания.
У меня получился такой код:
if k == 1:
k = k+1
if k == 0:
k = k+2
r=[]
for x in range(k,n+1):
i=2
while i*i<=x:
if x%i==0:
break
i+=1
else:
r.append(x)
t = []
for g in r:
if g in a:
t.append(g)
for l in t:
u = []
e = a.count(l)
print(l, '^', e, "*", end=" ")
Надо исправить его, чтоб если число в степени один, то выводилось просто число без ^1. А ещё надо удрать в конце звездочку.
Заранее .

👇
Ответ:
kirik2017
kirik2017
29.04.2021

ответ

power = 0

n = int(input())

copy = n

i = 2

flag = False

while copy != 1:

 while copy % i != 0: i += 1

 power = 0

 while copy % i == 0:

    copy //= i

    power += 1

 if flag: print('*', end = '')

 else: flag = True

 if power > 1: print(str(i) + '^' + str(power), end = '')

 else: print(i, end = '')

 i +=

4,4(18 оценок)
Ответ:
felgovanp09wqq
felgovanp09wqq
29.04.2021

n = int(input())

list_my = []

a = 2

while n > 1:

   if n % a == 0:

       list_my.append(a)

       n = n/a

   else:

       a += 1

print(list_my)

4,5(65 оценок)
Открыть все ответы
Ответ:
Ruslan5278
Ruslan5278
29.04.2021

 

1. я не знаю с какой дескретностью осуществляется поворот, однако результатом будут

а) горизонтальная линия вдоль верхней кромки экрана начинающаяся в точке 0,0

б) вертикальная линия вдоль левой кромки экрана начинающаяся в 2 шагах от точки 0,0

 

 в) линия произвольного наклона начинающаяся в двух шагах от точки 0,0 и идущая до края экрана

 

 

 2. а) вначале дойдем до края экрана

пока впереди не край
  прыжок
конец цикла

б) повернем указатель в сторону угла и загоним указатель в угол

пока впереди край
  поворот
конец цикла

 

пока впереди не край
  прыжок
конец цикла

в) начинаемрисовать пунктир до следующего угла и там поворачиваем

пока впереди не край
  шаг

  прыжок
конец цикла

пока впереди край
  поворот
конец цикла

г) повторяем пункт в еще 3 раза

итоговая программа

 

 

пока впереди не край
  прыжок
конец цикла 

пока впереди край
  поворот
конец цикла

пока впереди не край
  прыжок
конец цикла

i:=0

пока i<4

 

  пока впереди не край
    шаг

    прыжок
  конец цикла

  пока впереди край
    поворот
  конец цикла

  i := i+1

конец цикла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,4(65 оценок)
Ответ:
pughluy
pughluy
29.04.2021

Сейчас всех кого не лень сажают за компы, даже тех кому оно особо и не надо

Бухи используют специальные бухгалтерские проги чтоб считать данные и сдавать отчеты в разные организации, бд обязательны

Кассиры подсчитывают и фиксируют купленные товары и чеки в специальных своих программах, опять таки бд тоже

программисты в зависимости от вида деятельности пользуются различными средами разработки, тестирования, системами контроля версии и багтрекерами

художники и дизайнеры пользуются фотошопами, 3д программами, корелами и тп

 

если надо больше то напиши мне сообщение

 

4,5(22 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ