10 svar
637 visningar
Yassi4 219
Postad: 23 apr 2020 20:18

räkna ut en formel med hjälp av programmering

Okej... här börjar bli extra svårt.  Så man ska kunna skriva ett program som ska kunna omvandla fahrenheit till celsius och sen kommer dessa frågor som hur ska man skriva ett program som anger temperaturen i Fahrenheit när temperaturen är exempelvis 0 celsius. 

Jag vet hur man printar formeln F= 1.8C+32 men jag vet inte hur jag ska få datan att följa formeln. 

freddan932 38 – Fd. Medlem
Postad: 23 apr 2020 20:27

Enklast är nog att skapa en funktion där du har dina grader i celsius som parameter. Uträkningen sker som du angivit i formeln, men där ditt C motsvaras av funktionens parameter. Förstår du hur jag tänker? 

cjan1122 416
Postad: 23 apr 2020 20:30 Redigerad: 23 apr 2020 20:31

Har du jobbat med funktioner, parametrar och returvärden? Definiera en funktion som tar in parametern celsius, använder formeln du skrev och returnerar ett fahrenheitvärde.

Yassi4 219
Postad: 23 apr 2020 20:34
cjan1122 skrev:

Har du jobbat med funktioner, parametrar och returvärden? Definiera en funktion som tar in parametern celsius, använder formeln du skrev och returnerar ett fahrenheitvärde.

funktioner som funktionssystem? ja, men jag tror att det är inte det som du pratar om. Om du menar funktioner som är bara siffror i parantes som man räknar de genom de 4 räknesättet är mitt svar ja.  Och nej aldrig hört om parametrar eller returvärden. 

Lindehaven 820 – Lärare
Postad: 24 apr 2020 01:26

Funktioner är bra att använda så det behöver du lära dig om du vill kunna skriva större program. Men i detta fall behövs det inte. Formeln F = 1.8C + 32 kan nämligen enkelt skrivas om till Python-kod:

F = 1.8*C + 32

Yassi4 219
Postad: 24 apr 2020 08:05
Lindehaven skrev:

Funktioner är bra att använda så det behöver du lära dig om du vill kunna skriva större program. Men i detta fall behövs det inte. Formeln F = 1.8C + 32 kan nämligen enkelt skrivas om till Python-kod:

F = 1.8*C + 32

Så ... hur ska jag starta? Ska jag skriva print(F= 1.8C+32) eller?

starkeadolf2323 16 – Fd. Medlem
Postad: 24 apr 2020 08:28

Att printa ut svaret är det som skall ske sist i programmet, det är ju ditt slutresultat. Du får väl ha någon manuell input som du sedan konverterar till F enligt din formel. Sedan kan du printa ut F

Yassi4 219
Postad: 24 apr 2020 08:45
starkeadolf2323 skrev:

Att printa ut svaret är det som skall ske sist i programmet, det är ju ditt slutresultat. Du får väl ha någon manuell input som du sedan konverterar till F enligt din formel. Sedan kan du printa ut F

så någonting formel med input? OK, hur ska jag kunna starta?

starkeadolf2323 16 – Fd. Medlem
Postad: 24 apr 2020 08:58

Det kommer att bli något i stilen.

 

value = input("Temperatur i C:\n")
 Fa = 1.8C+32


print(f'Temperaturen i F är {Fa}')

Lindehaven 820 – Lärare
Postad: 24 apr 2020 10:52
starkeadolf2323 skrev:

Det kommer att bli något i stilen.

value = input("Temperatur i C:\n")
 Fa = 1.8C+32

print(f'Temperaturen i F är {Fa}')

Yassi4, du kan öva på att rätta ovanstående kod så får du ett färdigt program.

Lindehaven 820 – Lärare
Postad: 1 maj 2020 22:17

Yassi, hur gick det?

Svara Avbryt
Close