Egenskaper hos ett uttryck i python och funktion hos indentering
Hej! Jag fick fel på dessa frågor. Jag valde B) D) på uppgift 3 och A) E) på uppgift 4. Endast D) och E) är de korrekta svar. Jag skulle behöva förtydligande kring varför enbart dessa är korrekta och inte de andra
Uppgift 3 - En funktion definieras med hjälp av det reserverade ordet def.
Exempel:
def enkel_funktion():
print('hej från funktionen')
======
Jag ser inte uppgift 4 i din fråga.
Yngve skrev:Uppgift 3 - En funktion definieras med hjälp av det reserverade ordet def.
Exempel:
def enkel_funktion():
print('hej från funktionen')
======
Jag ser inte uppgift 4 i din fråga.
Ja juste. Så reserverade ordet def definierar enkel_funktion? Uppgift 4 är uppgiften under uppgift 3.
destiny99 skrev:
Ja juste. Så reserverade ordet def definierar enkel_funktion? Uppgift 4 är uppgiften under uppgift 3.
Du kan läsa om funktioner i Python här.
Uppgift 4 syns inte i din bild.
Som Yngve påpekat så ser man inte själva frågan till uppgift 4 i din bild. Jag gissar att det handlar om vad som är sant för ett uttryck. I så fall är jag skeptisk till att D är sant. Jag tycker att enbart E ser korrekt ut.
Jag tror att det är det som trådskaparen menar: att rätt svar är D på första frågan och E på den andra.
Laguna skrev:Jag tror att det är det som trådskaparen menar: att rätt svar är D på första frågan och E på den andra.
Ja förstås. Läste slarvigt.
Angående uppgift #4:
- (A) Falskt - Ett uttryck kan vara en literal som 42 eller "foo".
- (B) Falskt - 42 är ett uttryck och skapar ingen klass i minnet. (För övrigt känns hela formuleringen konstig.)
- (C) Falskt - Jodå. Literalen 42 är ju helt OK.
- (D) Falskt - Börjar vi blanda in if, for och while så är det satser ("statements") vi pratar om och inte uttryck.
- (E) hade du själv konstaterat var sant.
- (F) Falskt eftersom (E) är sant.
sictransit skrev:Angående uppgift #4:
- (A) Falskt - Ett uttryck kan vara en literal som 42 eller "foo".
- (B) Falskt - 42 är ett uttryck och skapar ingen klass i minnet. (För övrigt känns hela formuleringen konstig.)
- (C) Falskt - Jodå. Literalen 42 är ju helt OK.
- (D) Falskt - Börjar vi blanda in if, for och while så är det satser ("statements") vi pratar om och inte uttryck.
- (E) hade du själv konstaterat var sant.
- (F) Falskt eftersom (E) är sant.
Jag förstår dock inte varför listor anses vara ett uttryck. Finns det listuttryck? Dvs Fruits=["apple","banana"]. Jag antar att en sån lista räknas som uttryck då?
destiny99 skrev:sictransit skrev:Angående uppgift #4:
- (A) Falskt - Ett uttryck kan vara en literal som 42 eller "foo".
- (B) Falskt - 42 är ett uttryck och skapar ingen klass i minnet. (För övrigt känns hela formuleringen konstig.)
- (C) Falskt - Jodå. Literalen 42 är ju helt OK.
- (D) Falskt - Börjar vi blanda in if, for och while så är det satser ("statements") vi pratar om och inte uttryck.
- (E) hade du själv konstaterat var sant.
- (F) Falskt eftersom (E) är sant.
Jag förstår dock inte varför listor anses vara ett uttryck. Finns det listuttryck? Dvs Fruits=["apple","banana"]
Precis exakt därför!
min_lista = [1, 2, 3, 4]
Listan är statisk och kan evalueras direkt vid "kompilering", alltså en literal.