Scrabble_Code
Verfasst: Mittwoch 2. Dezember 2020, 20:30
Hallo,
ich bräuchte einige Ratschläge wie ich meinen Code verbessern kann, der rechnet mir nämlich die Punkte nicht von jeder Runde zusammen, sonder nur von der aktuellen: ich bekomme als Lösung nur die Punktezahl von der letzten Runde als Output.
def calc_points(words):
letter_points = []
words_letters = []
common_elements = []
total_points = []
points = 0
for key in POINTS.keys():
letter_points.append(key)
for n in range(0, len(words)):
letters = words[n]
words_letters.append(letters)
for letter in words_letters:
if letter in letter_points:
common_elements.append(letter)
else:
continue
for i in common_elements:
total_points.append(POINTS)
for number in total_points:
points += points+int(number)
return points
ich bräuchte einige Ratschläge wie ich meinen Code verbessern kann, der rechnet mir nämlich die Punkte nicht von jeder Runde zusammen, sonder nur von der aktuellen: ich bekomme als Lösung nur die Punktezahl von der letzten Runde als Output.
def calc_points(words):
letter_points = []
words_letters = []
common_elements = []
total_points = []
points = 0
for key in POINTS.keys():
letter_points.append(key)
for n in range(0, len(words)):
letters = words[n]
words_letters.append(letters)
for letter in words_letters:
if letter in letter_points:
common_elements.append(letter)
else:
continue
for i in common_elements:
total_points.append(POINTS)
for number in total_points:
points += points+int(number)
return points