Ariiieh Skrevet 9. oktober 2018 Del Skrevet 9. oktober 2018 (endret) Der nedenfor hvordan forstår python-programmet at 4,0 er ikke et flytall ex 4.0 er 4 (matematisk), hvordan kan python gjøre beregning av matematikk fra 4,0 til 4 og svaret vil være isteden for flytall skal være heltall?at python lager beregning selv når mann sitter tallet 4.0 Number = input("write your number: ") if isinstance(Number, int): print('Number is Integer') elif ("Number", Number.0)(): print('Number is Integer') else: print("Number is Float") Endret 9. oktober 2018 av Ariiieh Lenke til kommentar
Kontorstol Skrevet 9. oktober 2018 Del Skrevet 9. oktober 2018 Det er vanskelig å forstå spørsmålet ditt. Jeg vil anbefale deg å omformulere det litt slik at du får svar på det du lurer på. I tillegg bør du endre tittelen på tråden til noe som beskriver spørsmålet. Lenke til kommentar
Gavekort Skrevet 9. oktober 2018 Del Skrevet 9. oktober 2018 (endret) Det er ikke et flyttall. Kjører du type(Number) så ser du at input er type 'str' (altså en string av tallet ditt), så det du må gjøre er å konvertere det til en 'int'. Number = input("write your number: ") print(type(Number)) Number = int(Number) print(type(Number)) Grunnen til at du fikk utslag som flyttall kan jeg la deg fundere på selv med informasjonen jeg nettopp ga deg. Endret 9. oktober 2018 av Gavekort Lenke til kommentar
Han Far Skrevet 9. oktober 2018 Del Skrevet 9. oktober 2018 Python jobber med forskjellige datatyper, og ser på dem på en litt annen måte enn det vi gjør. Det betyr at det du kaller "4" ikke bare er tallet fire. Det er en liten pakke med informasjon som har datatypen int og verdien 4. På samme måte har "4.0" datatypen flyttall og verdien 4.0. Når du bruker isinstance() ser ikke python på verdien, men på typen. Hvis du vil vite om Number er et heltall kan du bruke Number.is_integer() Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå