4 ms·
I did something like this a while ago while relearning math and python. gemTeiler = [] eingabe = [] def inputNumber(message): while True:
by mikub 4y ago
I did something like this a while ago while relearning math and python.
gemTeiler = []
eingabe = []
def inputNumber(message):
while True:
userInput = input(message)
return userInput
def ggT(*args):
while True:
zahlen = inputNumber("Bitte Zahlen eingeben: ")
if zahlen.isdigit():
teiler = [i for i in range(
1, int(zahlen) + 1) if int(zahlen) % i == 0]
eingabe.append(zahlen)
gemTeiler.append(teiler)
elif zahlen.isalpha():
print("Keine Zahl! Bitte noch einmal versuchen.")
continue
elif zahlen == "":
break
ggT()
for i, v in enumerate(eingabe):
print(f"Die Teiler von {eingabe[i]} sind {gemTeiler[i]}.")
print(f"Die gemeinsamen Teiler sind: {set.intersection(*map(set, gemTeiler))}")