9 svar
232 visningar
destiny99 behöver inte mer hjälp
destiny99 10456
Postad: 30 okt 2024 22:31 Redigerad: 30 okt 2024 22:31

En giltig identifierare

Hej!

Varför är inte E) rätt förutom B)?

naytte 7419 – Moderator
Postad: 30 okt 2024 22:44 Redigerad: 30 okt 2024 23:07

En variabel är inte en sträng. Det är ett olagligt namn i Python. Det du däremot kan göra är att göra ett assignment av din variabel till en sträng.

destiny99 10456
Postad: 31 okt 2024 06:59 Redigerad: 31 okt 2024 07:06
naytte skrev:

En variabel är inte en sträng. Det är ett olagligt namn i Python. Det du däremot kan göra är att göra ett assignment av din variabel till en sträng.

Så endast followers är ett bra val på variabel (identifierare då) och inte E) för att den är en  sträng och ingen identifierare?

sictransit 2844 – Livehjälpare
Postad: 31 okt 2024 07:38 Redigerad: 31 okt 2024 07:40

Identifierare i python kan bestå av a-z (och A-Z) samt 0-9 och understreck. De får inte börja med en siffra. Det är allt!

Sedan är inte while godkänt eftersom det är ett reserverat ord. 

Mer info här, inklusive info om andra godkända tecken i vissa fall: https://docs.python.org/3/reference/lexical_analysis.html

destiny99 10456
Postad: 31 okt 2024 07:53 Redigerad: 31 okt 2024 08:04
sictransit skrev:

Identifierare i python kan bestå av a-z (och A-Z) samt 0-9 och understreck. De får inte börja med en siffra. Det är allt!

Sedan är inte while godkänt eftersom det är ett reserverat ord. 

Mer info här, inklusive info om andra godkända tecken i vissa fall: https://docs.python.org/3/reference/lexical_analysis.html

Så B ) är enda bra val på identifierare? För att A) har bindestreck och inte understreck? While är inte heller en variabel så det alternativet är fel.  Vad menar du med att while är reserverat ord?

 

Var finns info i din länk? Det var så mycket så jag hittade inte riktigt. 

sictransit 2844 – Livehjälpare
Postad: 31 okt 2024 09:48

Stycke 2.3 och framåt. 

destiny99 10456
Postad: 31 okt 2024 10:02 Redigerad: 31 okt 2024 10:03
sictransit skrev:

Stycke 2.3 och framåt. 

Tack!! Vill du bara förklara vad du menar med att while är ett reserverat ord?

Bubo 7889
Postad: 31 okt 2024 10:25

En del ord är så grundläggande att man inte får ge dem någon annan betydelse. 

Till exempel kan inte "not" ändra betydelse. 

Om det vore tillåtet,  skulle man kunna definiera en funktion while(t) som är cosinus(3t - pi), och man skulle kunna definiera en variabel not med värdet 2.0

cos(6x-pi) skulle då kunna skrivas while(not*x) , med stor risk för missförstånd. 

sictransit 2844 – Livehjälpare
Postad: 31 okt 2024 10:30

Se även 2.3.1. 

destiny99 10456
Postad: 31 okt 2024 10:45
sictransit skrev:

Se även 2.3.1. 

Tack!

Svara
Close