Validering, problem; redefining builtin och unreachable code

  • Författare
  • Meddelande

cahc16

css-hackare

  • Inlägg: 24
  • Blev medlem: 30 aug 2016, 11:52

Validering, problem; redefining builtin och unreachable code

Inlägg15 okt 2016, 15:12

Hej,
Har två problem jag inte får bukt med i valideringen.
Det första står som Redefining built-in 'list' (redefined-builtin) och det andra som Unreachable code (unreachable).

Problemet där det första uppstår ser ut såhär:
list = [6, 8, 95, 2, 12, 152, 4, 78, 621, 45]

current_max_number = list[0]
for number in list:
if number > current_max_number:
current_max_number = number
print(current_max_number)

ANSWER = int(621)


där problemet alltså ligger i raden list = [6, 8, 95, 2, 12, 152, 4, 78, 621, 45]
och den andra ser ut såhär:

def inRange(a):
"""
prints true or false
"""
return bool(a)
if a > 50 and a < 100:
print('True')
else:
print('False')


ANSWER = (inRange(96))

och problemet ligger där i raden if a > 50 and a < 100:.

Jag har inte den blekaste aning om vad jag skall göra för att fixa det här. Om någon kunde förklara vore jag tacksam:).

Mvh,
Carl
Användarvisningsbild

lrc

troubleshooter

  • Inlägg: 389
  • Blev medlem: 11 aug 2016, 21:38
  • Ort: Östersund

Re: Validering, problem; redefining builtin och unreachable

Inlägg15 okt 2016, 15:25

1.
list är en inbyggd funktion i Python, så om du skapar en variabel med samma namn skriver du över denna och kan inte längre komma åt den. Kalla variabeln för något annat istället (t.ex. list_, lista, list0 o.s.v.).

2.
En return-sats avslutar exekveringen av funktionen och återvänder omedelbart till det ställe i koden där funktionen anropades ifrån. Eftersom du har return på första raden i funktionen kommer if-satsen därunder därmed aldrig att köras. Det du vill är att funktionen skall returnera sant (True) om villkoret är uppfyllt och annars falskt (False), så du får lägga två olika return-satser inne i if-blocket istället för print() som bara skriver ut en sträng till skärmen.

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 11 gäster