Ariiieh Skrevet 9. oktober 2018 Rapporter 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 Siter Lenke til kommentar
Kontorstol Skrevet 9. oktober 2018 Rapporter 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. Siter Lenke til kommentar
Gavekort Skrevet 9. oktober 2018 Rapporter 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 Siter Lenke til kommentar
Han Far Skrevet 9. oktober 2018 Rapporter 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() Siter Lenke til kommentar
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.