Hur skriver man in fler värden direkt i en input ist för line by line?
Jag ska skriva en kod för specifika mått ett paket kan ha. Jag vet att de finns något som man kan skriva som man kan skriva in värdena direkt och sedan köra en if-sats men jag vet inte hur jag ska implementera det. edit: Är ganska stor nybörjare.
min kod
Mått = float('Ange i mm längd,tjocklek,bredd:')
M1 = Mått.split(',,')K = B+L+T
if float(M[0]) 100 <= x <= 600 and float(M[1]) x <= 100 and float(L[2]) x <= 90 and K <= 900:
print('Tillåtna mått!')
else:
print('Ej tillåtna mått!')
Jag har ändrat lite i min kod och den ser ut så här:
Mått = float('Ange i mm längd,tjocklek,bredd:')
M1 = list(map(float, Measure.split(',')K=M1[0]+M1[1]+M1[2]
if 100 <= M1[0] <= 600 and M1[1] x <= 100 and M1[2] x <= 90 and K <= 900:
print('Tillåtna mått!')
else:
print('Ej tillåtna mått!')
Nu får jag dock problem med K. Vad gör jag för fel nu?
Den koden försöker göra flyttal av strängen
'Ange i mm längd,tjocklek,bredd:'
och det finns ju inget flyttal där. Det du vill göra är att skriva ut den strängen som prompt, och sedan läsa in en textrad från användaren, med t.ex. input().
Man kan ge prompten i anropet till input, så det blir så här:
Mått = input('Ange i mm längd,tjocklek,bredd:')
Sedan får du använda split(',') om du väntar dig att användaren har använt komma, och split(' ') om den har använt mellanslag.
Laguna skrev:Den koden försöker göra flyttal av strängen
'Ange i mm längd,tjocklek,bredd:'
och det finns ju inget flyttal där. Det du vill göra är att skriva ut den strängen som prompt, och sedan läsa in en textrad från användaren, med t.ex. input().
Man kan ge prompten i anropet till input, så det blir så här:
Mått = input('Ange i mm längd,tjocklek,bredd:')
Sedan får du använda split(',') om du väntar dig att användaren har använt komma, och split(' ') om den har använt mellanslag.
okej tack