Seite 1 von 1
Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Dienstag 12. Januar 2021, 13:33
von Tricia279
Moin, moin,
wie kann ich das programmiertechnisch lösen: Es wird ein INPUT z.B. die Zahl 150 ein gegeben und aufgrund dieser Eingabe werden drei verschiedene Vorgänge angetriggert ?
Ich glaube, dass ich irgendwie auf der Leitung stehe

VG Tricia
Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Dienstag 12. Januar 2021, 14:50
von __deets__
Mehr kann man da aus deiner Problembeschreibung nicht ableiten, da musst du weiter ausholen.
Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Dienstag 12. Januar 2021, 15:18
von Jankie
Du kannst die gleiche Eingabe an mehrere unterschiedliche Funktionen als Paramter übergeben.
Code: Alles auswählen
eingabe = input("Gib was ein: ")
tu_irgendwas(eingabe)
tu_irgendwas_anderes(eingabe)
tu_was_komplett_anderes(eingabe)
Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Donnerstag 14. Januar 2021, 08:14
von Tricia279
__deets__ hat geschrieben: Dienstag 12. Januar 2021, 14:50
Mehr kann man da aus deiner Problembeschreibung nicht ableiten, da musst du weiter ausholen.
Jo und was mache ich, wenn es jedesmal eine andere Zahl ist ?

Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Donnerstag 14. Januar 2021, 08:16
von Tricia279
Jankie hat geschrieben: Dienstag 12. Januar 2021, 15:18
Du kannst die gleiche Eingabe an mehrere unterschiedliche Funktionen als Paramter übergeben.
Code: Alles auswählen
eingabe = input("Gib was ein: ")
tu_irgendwas(eingabe)
tu_irgendwas_anderes(eingabe)
tu_was_komplett_anderes(eingabe)
Ist "tu_irgendetwas(eingabe)" eine Funktion ?

Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Donnerstag 14. Januar 2021, 08:24
von Zizibee
Jankie hat geschrieben: Dienstag 12. Januar 2021, 15:18
Du kannst die gleiche Eingabe an mehrere unterschiedliche
Funktionen als Paramter übergeben.
Also ja, das sind Funktionen.
Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Donnerstag 14. Januar 2021, 09:02
von Tricia279
Wäre eine Variable nicht besser geeignet ?
Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Donnerstag 14. Januar 2021, 09:09
von Jankie
Du möchtest doch aufrund einer Eingabe drei verschiedene Vorgänge antriggern. Die drei verschiedene Vorgänge wären die drei verschiedenen Funktionen.
#edit:
hier mal ein Beispiel, jede Funktion wäre ein eigener Vorgang die den gleichen Input benutzen.
Code: Alles auswählen
import math
def berechne_wurzel(zahl):
return math.sqrt(zahl)
def berechne_quadrat(zahl):
return zahl*zahl
def berechne_quersumme(zahl):
return sum(map(int, str(zahl)))
def main():
while True:
eingabe = int(input("Gib eine Zahl ein: "))
wurzel = berechne_wurzel(eingabe)
quadrat = berechne_quadrat(eingabe)
quersumme = berechne_quersumme(eingabe)
print(f"Die Wurzel ist {wurzel}")
print(f"Die Quadrahtzahl ist {quadrat}")
print(f"Die Quersumme ist {quersumme}")
if __name__ == "__main__":
main()
Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Donnerstag 14. Januar 2021, 09:16
von Dennis89
Hallo,
wie __deets__ in Beitrag2 schon erwähnt hat, erkläre doch mal genau was du für ein Problem hast. Dann kann man dir viel besser helfen.
Bis dahin solltest du dir mal das Python-Tutorial durcharbeiten, damit du ein paar Grundlagen hast:
https://docs.python.org/3/tutorial/
Grüße
Dennis
Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Donnerstag 14. Januar 2021, 09:20
von Zizibee
Vielleicht solltest du mal genau beschreiben, was du eigentlich willst.
Ansonsten wird hier mit der Eingabe auch drei Sachen gemacht
Code: Alles auswählen
eingabe = input("Geben Sie eine Zahl ein: ")
aktion_1 = eingabe * 5
aktion_2 = eingabe + 8
aktion_3 = eingabe - 4
Re: Problemstellung: 1 INPUT => 3 OUTPUTs
Verfasst: Donnerstag 14. Januar 2021, 10:29
von Tricia279
Danke alle zusammen, mein Problem ist bereits gelöst.
The Thread is closed.