Python, Fråga om din ålder
Hej alla!
Jag skulle vilja ha hjälp med att förstå vad som jag har skrivit fel :
Uppgiften är :
Vad jag har skrivit :
Skulle vara tacksam för hjälp
Du kan inte använda å,ä och ö när du programmerar. Utgå från amerikanska alfabetet.
Fortfarande samma fel :
Det finns några problem:
- För det första har du inte definierat vad "age" är för något. Du har bara sagt vad maxpuls är.
- För det andra definierar du maxpuls innan age är definierat, vilket inte funkar.
Här är ett exempel på hur koden skulle kunna se ut:
def main():
ålder=input("Vad är din ålder?")
Maxpuls = 220 - int(ålder)
print(Maxpuls)if __name__ == '__main__':
main()
Tillägg: 25 maj 2023 22:07
Men det som @mekatronik sade ovan stämmer inte. Du kan använda vilka tecken som helst.
Jag förstår inte vad jag bör ändra
metoden 'input' tar emot en sträng från användaren. Du kan inte utföra aritmetiska operationer på det sättet med en sträng.
Du vill konvertera variabeln 'age' till ett heltal. Det kan du göra med en metod int:
int(age), så du skulle kunna skriva:
int(input("jkfhskdjfsd"))
Notera att detta kommer smälla om du får något annat än ett heltal, typ en bokstav.
Det finns olika sätt att lösa det här, men jag hade gjort såhär:
1. Definiera en funktion, du kan kalla den calculate_maxpuls för att underlätta som gör själva beräkningen du försöker göra. Här är en struktur du kan utnyttja:
def nameonfunction(variable):
variabel2 = variabel +/- siffra
return variabel2
2. Ifall du använder denna funktion kan du placera in den i 2a raden på den koden som du redan har skrivit. Du behöver också definiera variabeln age som tidigare nämnt