try:
a=float(input("Введите число, чтобы разбить его на цифры: "))
b=list(str(a))
for J in range(0, len(b)):
try:
c=int(b[J])
print(c, end=" ")
except ValueError:
continue
except ValueError:
print("Недопустимое значение")
for J in range(10):
if J%3==0:
continue
print(J)
try:
print("Вводите числа, а затем введите «Go», чтобы вывести наименьшее и наибольшее из них")
ℓ=[]
inp=float(input())
ℓ.append(inp)
while inp!="Go":
inp=float(inp)
ℓ.append(inp)
inp=input()
print(f"min={min(ℓ)}, max={max(ℓ)}")
except ValueError:
print("Недопустимое значение")
try:
print("Вводите числа, а затем введите «Go», чтобы посчитать их среднее арифметическое")
ℓ=[]
a=float(input())
while a!="Go":
ℓ.append(float(a))
a=input()
print(sum(ℓ)/len(ℓ))
except ValueError:
print("Недопустимое значение")
print("Вводите натуральные числа, а затем введите «Go»")
try:
a=int(input())
if a>0:
ind=0
ℓ=[]
while a!="Go":
a=int(a)
if a>0:
ℓ.append(a)
a=input()
else:
ind=1
print("Недопустимое значение")
break
if ind==0:
c=sum(ℓ)
print(f"Сумма введённых чисел: {c}\nДоля каждого введённого числа от их суммы:")
for J in ℓ:
print(f"{J}/{c}={J/c}")
else:
print("Недопустимое значение")
except ValueError:
print("Недопустимое значение")
print("Сколько чисел Фибоначчи вы хотите вывести?")
seq=[1,1]
try:
n=int(input())
if n<1:
print("Недопустимое значение. Введите натуральное число")
elif n==1:
print([1])
elif n==2:
print(seq)
else:
n-=2
for J in range(1, n+1):
seq.append(seq[J-1]+seq[J])
print(seq)
except ValueError:
print("Недопустимое значение. Введите натуральное число")
try:
print("Введите 3 измерения длин сторон треугольника")
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a+b<=c or a+c<=b or b+c<=a:
print("Такой треугольник не существует")
elif a==b==c:
print("Такой треугольник равносторонний")
elif a==b or b==c or c==a:
print("Такой треугольник равнобедренный")
elif a!=b and b!=c and a!=c:
print("Такой треугольник разносторонний")
if a+b>c and a+c>b and b+c>a:
print("P =", a+b+c)
print("S =", (((a+b+c)/2)*((a+b+c)/2-a)*((a+b+c)/2-b)*((a+b+c)/2-c))**0.5)
if a!=b and b!=c and a!=c:
if a<b and a<c:
J3=a
elif b<a and b<c:
J3=b
elif c<a and c<b:
J3=c
if b<a<c or b>a>c:
J4=a
elif a<b<c or a>b>c:
J4=b
elif a<c<b or a>c>b:
J4=c
if a>b and a>c:
J5=a
elif b>a and b>c:
J5=b
elif c>a and c>b:
J5=c
a=J3
b=J4
c=J5
if a%3==0 and b%4==0 and c%5==0:
print("Египетский треугольник")
except ValueError:
print("Недопустимое значение")
try:
print("Найти произведение целых нечётных чисел в промежутке [m;n]")
m=int(input("m="))
n=int(input("n="))
if m%2==0:
m+=1
if n%2==0:
n-=1
x=1
for J in range(m, n+1, 2):
x*=J
print(x)
except ValueError:
print("Недопустимое значение")
import random
print("Привет! Это игра на удачу. Чтобы её пройти, нужно набрать 500 монет.")
coins=10
diamonds=gifts=0
while 0<coins<500 or diamonds>9 or gifts>0:
print(f"Ваш баланс: {coins}🪙 {diamonds}💎 {gifts}🎁\nДоступные команды:")
if coins>0:
print("«1» Играть за одну монету")
if diamonds>9:
print("«2» Продать алмазы (10💎=50🪙)")
if gifts>0:
print("«3» Открыть подарок")
launch=input()
if launch=="1" and coins>0:
coins-=1
a=random.randint(1, 3)
b=random.randint(1, 3)
c=random.randint(1, 3)
Rdiamonds=random.randint(1, 10)
Rgifts=random.randint(1, 100)
if not(a==b==c) and not(Rdiamonds==1) and not(Rgifts==1):
print("Вы ничего не выиграли")
else:
print("Вы выиграли:")
if a==b==c:
coins+=7
print("7🪙")
if Rdiamonds==1:
diamonds+=1
print("1💎")
if Rgifts==1:
gifts+=1
print("1🎁")
elif launch=="1" and not(coins>0):
print("Команда недоступна")
elif launch=="2" and diamonds>9:
coins+=(diamonds//10)*50
diamonds%=10
print("Алмазы успешно проданы")
elif launch=="2" and not(diamonds>9):
print("Команда недоступна")
elif launch=="3" and gifts>0:
gifts-=1
open=random.randint(1, 100)
print("Вы получили:")
if open<=40: #40%
coins+=10
print("10🪙")
elif 41<=open<=80: #40%
diamonds+=5
print("5💎")
elif 81<=open<=89: #9%
coins+=50
print("50🪙")
elif 90<=open<=98: #9%
diamonds+=25
print("25💎")
elif open==99: #1%
gifts+=2
print("2🎁")
elif open==100: #1%
print("💣\nВам выпала бомба. −100🪙")
coins-=100
elif launch=="3" and not(gifts>0):
print("Команда недоступна")
else:
print("Неизвестная команда. Используйте цифры 1, 2 и 3.")
if coins>=500:
print(f"Ваш баланс: {coins}🪙 {diamonds}💎 {gifts}🎁\nВы прошли игру")
else:
print(f"Ваш баланс: {coins}🪙 {diamonds}💎 {gifts}🎁\nGAME OVER")
import random
inp=input()
shuffle=random.sample(inp, len(inp))
for J in shuffle:
print(J, end="")
try:
number=str(input("Введите целое число: "))
base=int(input("Каково основание системы счисления введённого числа? (минимум – 2, максимум – 36)\n"))
dec=int(number, base)
bin=bin(dec)
oct=oct(dec)
hex=hex(dec)
print(f"2СС: {bin}\n8СС: {oct}\n10СС: {dec}\n16СС: {hex}")
except ValueError:
print("Недопустимое значение")
# Сохранение вывода в файл:
output=open("Путь к txt файлу", "a")
print("ВЫВОД", file=output)
# Чтение текстового файла:
Файл=open("Путь к txt файлу")
print(Файл.read())
J=float(input("Введите число: "))
print("Модуль введённого числа:", abs(J))
a=float(input("Введите дробное число: "))
b=int(input("До скольки цифр вы хотите округлить это число? "))
print(round(a, b))
print("Тип объекта:", type(object))
print("Сколько чисел Вы будете вводить?")
n=int(input())
if 0<n<1001:
print("Введите целые числа (макс. знач. по модулю – 30000):")
J=0
for x in range(1, n+1):
a=int(input())
if a<0:
a*=-1
if a>30000:
print("Недопустимое значение")
break
if a%6==0 and a%10==4:
J+=1
if x==n:
print("Количество чисел, кратных 6 и оканчивающихся на 4:", J)
else:
print("Введите натуральное число, не превышающее 1000")