Nazdar,
snažím se rozběhnout jeden můj menší projekt a mám problém s funkcí dtos()
chyba nastane když proměnná "a" je větší jak 1 znak, chyba samotná:File "test1.py", line 43, in <module>
hash11 = dtos(e)
File "test1.py", line 42, in dtos
dtos(has1)
File "test1.py", line 17, in dtos
x = list(anyth)
TypeError: 'int' object is not iterable
Doufám že se v tom kódu alespoň trochu vyznáte. Předem děkuji za jakoukoliv odpověď.
import math
adma = input("text please ")
a = [ord(c) for c in adma]
b = len(a)
b = b - 1
i = 0
d = []
while i != b:
e = a[i]
e = e**a[i]
def dtos(anyth):
g = anyth%2
gs = anyth%3
druhlis = []
if g == 0:
s = anyth / 2
x = list(anyth)
aa = 0
while aa != s:
aa = aa + 1
y = x[aa + 2]
z = x[aa + 3]
yy = str(y) + str(z)
print (yy)
druhlis.append(int(yy))
return druhlis
elif gs == 0:
se = anyth / 3
xe = list(anyth)
aae = 0
while aae != se:
aae = aae + 1
ye = xe[aae + 3]
ze = xe[aae + 4]
zz = xe[aae + 5]
yye = str(ye) + str(ze) + str(zz)
print (yye)
druhlis.append(int(yye))
return druhlis
else:
has1 = anyth - 1
dtos(has1)
hash11 = dtos(e)
i= i+1