Programmering inom Python- Hur ska datorn tolka bokstäver inom en kod som siffror?
Hej! Jag har då helt glömt bort all programmering jag utfört sen sjunde klass vilket inte är så trevligt när jag fick problem med den sista uppgiften i matten.
Jag ska programmera ett program som räknar ut två värdens produkt.
namn = input("vad heter du? ")
print("Hej " +namn)
tal_1 = input("Välj ditt första tal: ")
tal_2 = input("Välj ditt andra tal: ")
print('tal_1*tal2')
Så lyder min kod men problemet är att datorn tolkar "tal1" och "tal2" som bokstäver. Hur ska jag programmera programmet istället? Ska jag istället skriva "första talet =" och "andra talet=" i min ekvation och program men uppgiften går ut på att använda sig av "tal1" och "tal2".
Tacksam för hjälp:)
Delforum flyttad till Python programmering istället för matematik åk9 /Dracaena, moderator
Du har skrivit ut det som en sträng eftersom du har de inmurad i ''.
namn = input("vad heter du") # Tar emot ett namn i form av en sträng
print(f'Hej {namn}') # hälsar användaren
tal_1 = int(input("tal 1")) # gör om talen vi tar emot till heltal, annars är de strängar
tal_2 = int(input("tal 2"))
print(tal_1*tal_2) # skriver ut multiplikation av de två heltalen vi läste in.
Dracaena skrev:Du har skrivit ut det som en sträng eftersom du har de inmurad i ''.
namn = input("vad heter du") # Tar emot ett namn i form av en sträng print(f'Hej {namn}') # hälsar användaren tal_1 = int(input("tal 1")) # gör om talen vi tar emot till heltal, annars är de strängar tal_2 = int(input("tal 2")) print(tal_1*tal_2) # skriver ut multiplikation av de två heltalen vi läste in.
Tack så mycket, dumt att jag inte tänkte på heltal:)
Kickisal skrev:Dracaena skrev:Du har skrivit ut det som en sträng eftersom du har de inmurad i ''.
namn = input("vad heter du") # Tar emot ett namn i form av en sträng print(f'Hej {namn}') # hälsar användaren tal_1 = int(input("tal 1")) # gör om talen vi tar emot till heltal, annars är de strängar tal_2 = int(input("tal 2")) print(tal_1*tal_2) # skriver ut multiplikation av de två heltalen vi läste in.
Tack så mycket, dumt att jag inte tänkte på heltal:)
Tror du delvis missar poängen här. När du skrivit ’ runt blir det bara en sträng. Prova exempelvis detta och se skillnaden:
a=3
print(”a”)
print(a)
Notera att ' och " fungerar likadant i Python, om nu någon trodde något annat.