Числа армстронга в питоне

Числа армстронга в питоне

для x в диапазоне (100,1000): # Получить цифры из числа, сгенерированного как a, b, ca = x // 100 b = (x% 100) // 10 c = x% 10 # now проверить, является ли число — это армстронг-номер или нет. #here, a 3 + b 3 + c 3 == abc if ((a 3) + (b 3) + (c 3) == x): print ("Армстронг-номер <>". (Икс))

2)Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга.

3)Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 252 = 625. Напишите программу, которая получает натуральное число N и выводит на экран все автоморфные числа, не превосходящие N.

лабораторные работы и задачи по программированию и информатике, егэ по информатике

Цикл WHILE

Цикл while — цикл с предусловием. Пример использования:

i = 5 while i Комментарии в Python

Однострочный комментарий начинается с # .
Блочный комментарий можно использовать так (строго говоря, блочного комментария нет в Питоне):

#Однострочные Питон комментарии # Это # блочный или многострочный # комментарий

»’ тоже блочный комментарий »’

Операторы break и continue

Оператор break — выход из цикла
Оператор continue — выход из текущей итерации цикла

a=0 while a!=10: a=a+1 if a==5: continue print (a) if a==7: break print ("всё!")

Цикл FOR

В Python цикл for имеет такой синтаксис:

for x in range(1,11): print ( 2**x ) # 2 4 8 16 . 1024

Шаг счетчика цикла можно менять:

for x in range(1,11,2): print ( 2**x )

Еще пример работы:

for i in ‘hello world’: if i == ‘o’: continue print(i, end=») # hell wrld

Пример использования break:

for i in ‘hello world’: if i == ‘l’: break print(i, end=») # he

Читайте также:  Как снимают фото до и после

a=0 n=10 for i in range(1,n+1,2): a=a+1 if a==5: continue print (a) if a==7: break print ("всё!")

Случайное число

В Python случайное число задается с помощью двух функций:

  • random() – случайное вещественное из полуинтервала [0,1) ;
  • randint(a,b) – случайное целое из отрезка [a,b].

Но для использования функция необходимо предварительно подключить библиотеку:

# подключение библиотеки: from random import randint # получение целого случайного числа в диапазоне от 1 до 10 x = randint(1,11) # получение вещественного случайного числа в полуинтервале от 5 до 11 from random import random x = 6*random() + 5

Цикл for in при работе с кортежами (тип данных)

i = 1 for color in ‘красный’, ‘оранжевый’, ‘желтый’, ‘зеленый’, ‘голубой’, ‘синий’, ‘фиолетовый’: print(i,’-й цвет радуги — это ‘, color) i += 1

Другой вариант работы со счетчиком цикла:

for i in 1,2,3,’one’,’two’,’three’: print(i)

Posted in

а кто-то знает как без работы со списками решить первое задание 2_3 – перебор и сравнение 10 числе?

АДмин, проверь нумерацию заданий

admin

здесь имеется в виду, вводим каждое число в цикле. БЕЗ использования списков

Ссылка на основную публикацию
Adblock detector