9 svar
87 visningar
destiny99 behöver inte mer hjälp
destiny99 8815
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 Online 5926 – 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 8815
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 1756 – 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 8815
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 1756 – Livehjälpare
Postad: 31 okt 2024 09:48

Stycke 2.3 och framåt. 

destiny99 8815
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 7518
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 1756 – Livehjälpare
Postad: 31 okt 2024 10:30

Se även 2.3.1. 

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

Se även 2.3.1. 

Tack!

Svara
Close