Vinnaren i pepparkakshustävlingen!
2012-03-21, 11:42
  #457
Medlem
cSxs avatar
En fråga till (kunde inte editera mitt förra inlägg). Vad är det för fel på följande kod?
Kod:
# -*- coding: cp1252 -*-

tal=raw_input("Skriv in din ålder för att få reda på biljettkostnaden.")

svar=int(tal)

if svar <20
    print "Din biljett kostar 15 kronor."
else:
    if svar >21 or <65
        print "Din biljett kostar 20 kronor."
    else:
        if svar >65
            print "Din biljett kostar 10 kronor."
Citera
2012-03-21, 16:27
  #458
Medlem
Citat:
Ursprungligen postat av cSx
Snabb fråga. Vad är skillnaden på input och raw_input?

Detta kanske hjälper:

http://www.wellho.net/mouth/1461_Pyt...raw-input.html
Citera
2012-03-21, 19:32
  #459
Medlem
cSxs avatar
Citat:
Ursprungligen postat av Rymdroffe
Detta kanske hjälper:

http://www.wellho.net/mouth/1461_Pyt...raw-input.html
Som jag trodde. Tack för länken.
Citera
2012-03-21, 20:23
  #460
Medlem
miklons avatar
Citat:
Ursprungligen postat av cSx
En fråga till (kunde inte editera mitt förra inlägg). Vad är det för fel på följande kod?
Kod:
# -*- coding: cp1252 -*-

tal=raw_input("Skriv in din ålder för att få reda på biljettkostnaden.")

svar=int(tal)

if svar <20
    print "Din biljett kostar 15 kronor."
else:
    if svar >21 or <65
        print "Din biljett kostar 20 kronor."
    else:
        if svar >65
            print "Din biljett kostar 10 kronor."

Du saknar kolon i slutet av if-raderna.
Citera
2012-03-21, 22:03
  #461
Medlem
cSxs avatar
Citat:
Ursprungligen postat av miklon
Du saknar kolon i slutet av if-raderna.
Edit:
__________________
Senast redigerad av cSx 2012-03-21 kl. 22:08.
Citera
2012-03-21, 22:05
  #462
Moderator
vhes avatar
Citat:
Ursprungligen postat av cSx
Behövs inte.

Va?
Citera
2012-03-21, 22:07
  #463
Medlem
cSxs avatar
Citat:
Ursprungligen postat av vhe
Va?
Oj! Tänkte att kolon skulle vara efter "if"-et och inte i slutet av raden.
Ursäkta och tack för hjälpen! Får skylla på att jag är trött.

Nu står det dock att "<" framför "65:" inte är rätt. Men det är det väl. Eller?
Alltså denna rad: if svar >21 or <65:
__________________
Senast redigerad av cSx 2012-03-21 kl. 22:15.
Citera
2012-03-22, 17:29
  #464
Medlem
jonthe12s avatar
Citat:
Ursprungligen postat av cSx
Oj! Tänkte att kolon skulle vara efter "if"-et och inte i slutet av raden.
Ursäkta och tack för hjälpen! Får skylla på att jag är trött.

Nu står det dock att "<" framför "65:" inte är rätt. Men det är det väl. Eller?
Alltså denna rad: if svar >21 or <65:

Det måste väl vara

if svar >21 or svar<65
Citera
2012-03-22, 20:16
  #465
Medlem
cSxs avatar
Citat:
Ursprungligen postat av jonthe12
Det måste väl vara

if svar >21 or svar<65
Så var det. Tack så väldigt.
Citera
2012-03-23, 22:29
  #466
Medlem
Vad kostar en biljett om man är 65?
Kod:
        if svar >65
Den här raden är väl helt onödig? Om det inte är meningen att det ska vara odefinierat vad det ska kosta om man är 65... Sen stöder python upprepade jämförelser:
Kod:
if 21 < svar < 65
Citera
2012-03-23, 23:13
  #467
Medlem
jonthe12s avatar
Citat:
Ursprungligen postat av Svavelblomma
Vad kostar en biljett om man är 65?
Kod:
        if svar >65
Den här raden är väl helt onödig? Om det inte är meningen att det ska vara odefinierat vad det ska kosta om man är 65... Sen stöder python upprepade jämförelser:
Kod:
if 21 < svar < 65

Det är inte samma sak dock, men det är förmodligen vad han vill göra får jag väl erkänna, cSx:s if släpper väl igenom alla siffror, inkl 65 eftersom det är större än 21 hehe

Vill han inte använda upprepade jämförelser sådär så ska han bara byta ut or mot and.
__________________
Senast redigerad av jonthe12 2012-03-23 kl. 23:17.
Citera
2012-03-24, 14:36
  #468
Medlem
cSxs avatar
Citat:
Ursprungligen postat av Svavelblomma
Vad kostar en biljett om man är 65?
Kod:
        if svar >65
Den här raden är väl helt onödig? Om det inte är meningen att det ska vara odefinierat vad det ska kosta om man är 65... Sen stöder python upprepade jämförelser:
Kod:
if 21 < svar < 65
Tack så mycket.
Citat:
Ursprungligen postat av jonthe12
Det är inte samma sak dock, men det är förmodligen vad han vill göra får jag väl erkänna, cSx:s if släpper väl igenom alla siffror, inkl 65 eftersom det är större än 21 hehe

Vill han inte använda upprepade jämförelser sådär så ska han bara byta ut or mot and.
Tack.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback