4 svar
139 visningar
Kickisal är nöjd med hjälpen
Kickisal 40
Postad: 3 dec 2022 21:40 Redigerad: 3 dec 2022 21:52

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

Fermatrix 7841 – Fd. Medlem
Postad: 3 dec 2022 21:50

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.
Kickisal 40
Postad: 3 dec 2022 21:55
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:)

Hondel 1289
Postad: 4 dec 2022 10:22
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)

Laguna Online 28473
Postad: 4 dec 2022 11:47

Notera att ' och " fungerar likadant i Python, om nu någon trodde något annat.

Svara Avbryt
Close