Ich bin noch recht neu in Python und dies ist eines meiner ersten Projekte. Da ich schon seit einiger Zeit in diesem Forum unterwegs bin, weiß ich, dass ihr konstruktive Kritik (genau das was ein Anfänger braucht[vor allem die Tipps hier waren ziemlich hilfreich

newchild
Code: Alles auswählen
class code(object):
def __init__(self,list=[],real_list=[]):
self.list=list
self.real_list=real_list
def stringtofloat(self,string):
if string.lower()=='a':
self.l=1*self.key
if string.lower()=='b':
self.l=2*self.key
if string.lower()=='c':
self.l=3*self.key
if string.lower()=='d':
self.l=4*self.key
if string.lower()=='e':
self.l=5*self.key
if string.lower()=='f':
self.l=6*self.key
if string.lower()=='g':
self.l=7*self.key
if string.lower()=='h':
self.l=8*self.key
if string.lower()=='i':
self.l=9*self.key
if string.lower()=='j':
self.l=10*self.key
if string.lower()=='k':
self.l=11*self.key
if string.lower()=='l':
self.l=12*self.key
if string.lower()=='m':
self.l=13*self.key
if string.lower()=='n':
self.l=14*self.key
if string.lower()=='o':
self.l=15*self.key
if string.lower()=='p':
self.l=16*self.key
if string.lower()=='q':
self.l=17*self.key
if string.lower()=='r':
self.l=18*self.key
if string.lower()=='s':
self.l=19*self.key
if string.lower()=='t':
self.l=20*self.key
if string.lower()=='u':
self.l=21*self.key
if string.lower()=='v':
self.l=22*self.key
if string.lower()=='w':
self.l=23*self.key
if string.lower()=='x':
self.l=24*self.key
if string.lower()=='y':
self.l=25*self.key
if string.lower()=='z':
self.l=26*self.key
self.list+=[self.l]
def encode(self):
text=input('text')
self.key=int(input('key(numbers only)'))
for i in range(len(text)):
self.stringtofloat(text[i])
helpervar=self.list[i]
self.real_list+=[helpervar]
print(self.list)
x=code()
x.encode()