Add 'Informatics/' from commit 'fa912ff965775b57cb4cfbbcdad4eb6352ff142d'

git-subtree-dir: Informatics
git-subtree-mainline: a30ad5aa92
git-subtree-split: fa912ff965
This commit is contained in:
LeterZP
2026-02-13 19:31:26 +03:00
+25
View File
@@ -0,0 +1,25 @@
sign = 0
while True:
print("Введите число в системе счисления Фибоначчи:", end=" ")
num = input()
if len(num) > 0 and num[0] == "-":
sign = 1
num = num[1:]
flag = 0
for i in num:
if i in "01" and not "11" in num:
continue
else:
print("Число не соответствует шаблону.")
flag = 1
break
if flag == 0 and len(num) > 0: break
fib = [1, 1]
for i in range(len(num)-2):
fib.append(fib[i] + fib[i+1])
if sign == 0:
print("Число " + num + " в десятичной системе счисления - это ", end="")
print(sum([int(num[i])*fib[len(fib)-i-1] for i in range(len(num))]))
else:
print("Число -" + num + " в десятичной системе счисления - это ", end="")
print(-sum([int(num[i]) * fib[len(fib) - i - 1] for i in range(len(num))]))