Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Tricia279
User
Beiträge: 5 Registriert: Dienstag 12. Januar 2021, 13:18
Wohnort: München
Dienstag 12. Januar 2021, 13:33
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
Jankie
User
Beiträge: 592 Registriert: Mittwoch 26. September 2018, 14:06
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)
Tricia279
User
Beiträge: 5 Registriert: Dienstag 12. Januar 2021, 13:18
Wohnort: München
Donnerstag 14. Januar 2021, 08:14
__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 ?
Tricia279
User
Beiträge: 5 Registriert: Dienstag 12. Januar 2021, 13:18
Wohnort: München
Donnerstag 14. Januar 2021, 08:16
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 ?
Zizibee
User
Beiträge: 229 Registriert: Donnerstag 12. April 2007, 08:36
Donnerstag 14. Januar 2021, 08:24
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.
Jankie
User
Beiträge: 592 Registriert: Mittwoch 26. September 2018, 14:06
Donnerstag 14. Januar 2021, 09:09
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()
Zuletzt geändert von
Jankie am Donnerstag 14. Januar 2021, 09:21, insgesamt 1-mal geändert.
Dennis89
User
Beiträge: 1555 Registriert: Freitag 11. Dezember 2020, 15:13
Donnerstag 14. Januar 2021, 09:16
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
"When I got the music, I got a place to go" [Rancid, 1993]
Zizibee
User
Beiträge: 229 Registriert: Donnerstag 12. April 2007, 08:36
Donnerstag 14. Januar 2021, 09:20
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