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.
Mitgliedschaft=('j','n')
Alter = raw_input("Wie alt sind Sie?")
print Alter.isdigit()
Strecke = raw_input ("Wie viel km beträgt Ihre Reisestrecke?")
print Strecke.isdigit()
Mitgliedschaft = raw_input ("Sind Sie Mitglied des Sportclubs?j/n")
print Mitgliedschaft.isalpha()
if Mitgliedschaft == 'j' and 15 > Alter or 50 < Strecke:
print"Sie erhalten freien Eintritt"
else:
Mitgliedschaft == 'n' and 15 < Alter or 50 > Strecke
print" Ihr Eintrittspreis beträgt 10€"
if Mitgliedschaft == 'n' and 15 > Alter or 50 > Strecke:
print"Ihr Eintritt kostet 5€"
if 15 < Alter:
print"Ihr Eintritt kostet Sie 10€"
if Mitgliedschaft == 'n' and 50 < Strecke or Alter > 15:
print"Ihr eintritt kostet 5€"
else:
print"Freier Eintritt"
if Mitgliedschaft == 'n' and 15 < Alter and 50 > Strecke:
print"Ihr Eintritt kostet 10€"
import sys
print "Antwort: 42."
sys.exit()
Mitgliedschaft=('j','n')
Alter = raw_input("Wie alt sind Sie?")
print Alter.isdigit()
Strecke = raw_input ("Wie viel km beträgt Ihre Reisestrecke?")
print Strecke.isdigit()
Mitgliedschaft = raw_input ("Sind Sie Mitglied des Sportclubs?j/n")
print Mitgliedschaft.isalpha()
if Mitgliedschaft == 'j' and 15 > Alter or 50 < Strecke:
print"Sie erhalten freien Eintritt"
else:
Mitgliedschaft == 'n' and 15 < Alter or 50 > Strecke
print" Ihr Eintrittspreis beträgt 10¤"
if Mitgliedschaft == 'n' and 15 > Alter or 50 > Strecke:
print"Ihr Eintritt kostet 5¤"
if 15 < Alter:
print"Ihr Eintritt kostet Sie 10¤"
if Mitgliedschaft == 'n' and 50 < Strecke or Alter > 15:
print"Ihr eintritt kostet 5¤"
else:
print"Freier Eintritt"
if Mitgliedschaft == 'n' and 15 < Alter and 50 > Strecke:
print"Ihr Eintritt kostet 10¤"
Bierlaune hat geschrieben:Mit elif habe ich es schon ausprobiert, aber da bekomme ich nicht unbedingt die richtige antwort.
Sondern?
Mal im Ernst: Du musst Deine Fragen schon präziser stellen! Was genau hast Du denn mit "elif" probiert? (Quellcode!) Woher sollen wir denn wissen, was daran nicht geklappt hat?
Außerdem: es gibt hier Code-tags mit Python Syntax: [ code=py ]
Am besten schaust du dir in einem Tutorial deiner Wahl nochmal an, wie eine if-Abfrage funktioniert...
Dann wird dir ganz schnell klar, warum du bei der sequenziellen Abarbeitung deines Codes mehrere Anworten erhältst....
Im Grunde sollte es mit ein paar elif's einfach lösbar sein, wenn du dann unerwartete Ergebnisse bekommst, stimmen halt einfach deine Bedingungen nicht...