Die Koordinaten (x, y, z) in einem `set()` mit Tupeln würde ich gerne mit der `map`-Funktion abändern. Auf jede Achse soll eine andere Funktion angewendet werden.
Bei meinem unten erstellten Beispielcode kommt folgende Fehlermeldung:
Code: Alles auswählen
Traceback (most recent call last):
File "/home/ata/source/move-coordinates.py", line 20, in <module>
result_x = map(add_30, i[0])
TypeError: 'int' object is not iterable
Code:
Code: Alles auswählen
coordinates = {(34, 45, 435), (78, 67, 76), (45, 35, 98), (56, 86, 68), (32, 46, 86)}
results = set()
def add_30(n):
return n + 30
def add_20(n):
return n + 20
def add_10(n):
return n + 10
for i in coordinates:
result_x = map(add_30, i[0])
result_y = map(add_20, i[1])
result_z = map(add_10, i[2])
results.add((result_x, result_y, result_z))
print(results)
Atalanttore