En Travaux
débutant
Alien (3.1) - Instructions conditionnelles - Compléments
Série d'exercices
Cet exercice fait partie d'une série :
« Alien (1) : Appels de fonctions »,
« Alien (1.1) : Exercices supplémentaires »,
« Alien (2) : Variables et affectations »,
« Alien (2.1) : Compléments sur les variables »,
« Alien (3) : Instructions conditionnelles »,
« Alien (3.1) : Exercices supplémentaires »,
« Alien (4) : Boucles bornées »,
« Alien (5) : Fonctions »,
« Alien (6) : Tableaux »,
« Alien (7) : Boucles conditionnelles »,
« Alien (8) : Instructions imbriquées ».
Les règles sont simples : l'alien se situe au départ au centre de la grille et peut être déplacé avec les fonctions haut, bas, gauche et droite.
L'objectif est de trouver la case finale de l'alien (et donc son parcours) après exécution du programme donné.
Les différentes instructions
haut(4) déplace l'alien de 4 cases vers le haut ;
haut(-2) déplace l'alien de 2 cases vers le bas ;
haut() déplace l'alien de 1 case vers le haut (c'est donc équivalent à haut ( 1 ) ).
Le principe est similaire avec les trois autres fonctions.
Cet exercice vient en complément de l'exercice «alien (3)».
Nouvelles fonctions !
Trois autres fonctions permettent de situer l'alien dans la grille :
case() renvoie la case sur laquelle se trouve l'alien, de "A01" à "O15" ;
ligne() renvoie la ligne de la case sur laquelle se trouve l'alien, de "A" à "O" ;
colonne() renvoie la colonne de la case sur laquelle se trouve l'alien, "01" à "15".
Pour les questions suivantes, dessinez le parcours de l'alien en cliquant sur la case d'arrivée de chaque instruction exécutée. Vous pourrez ensuite valider votre parcours pour vérifier s'il est correct.
Instruction conditionnelle
Une instruction conditionnelle , ou instruction de test, permet de faire des choix en fonction de la valeur d'une condition . On parle souvent d'une instruction « si ... alors », ou « if ... else » en anglais.
🐍 Script Python if condition_1 :
bloc_instructions_1
elif condition_2 :
bloc_instructions_2
else :
bloc_instructions_3
Le code ci-dessus indique que si la condition_1 est vraie, on n'exécute que bloc_instruction_1, sinon on regarde si condition_2 est vraie, on n'exécute que bloc_instruction_2, et si les deux conditions sont fausses, on n'exécute que bloc_instruction_3
Les mots-clés « if », « elif » (contraction de else if ) et « else » sont les traductions respectives de « si », « sinon si » et « sinon ».
Comparaison
Une condition est une instruction qui est soit vraie, soit fausse. On dit qu'il s'agit d'une expression booléenne .
Pour tester des inégalité larges (comme \(a \leqslant b\) et \(a \geqslant b\) ) ou la différence (comme \(a\neq b\) ) on utilise les syntaxes suivantes :
le signe <= pour inférieur ou égal ;
le signe >= pour supérieur ou égal ;
le signe != pour n'est pas égal à .
On peut résumer les tests possibles dans le tableau ci-dessous :
Test
Syntaxe Python
\(a=b\)
a == b
\(a\neq b\)
a != b
\(a<b\)
a < b
\(a\leqslant b\)
a <= b
\(a>b\)
a > b
\(a\geqslant b\)
a >= b
\(a<b<c\)
a < b < c
\(a\leqslant b \leqslant c\)
a <= b <= c
\(a<b\leqslant c\)
a < b <= c
Examples
>>> 15 >= 10
False
>>> 5 < 10
True
>>> 32 < 32
False
Comparaison de chaines de caractères
Lorsque l'on compare deux chaines de caractères entre elles, on les compare selon l'ordre alphabétique, caractère par caractère.
>>> "A" >= "B"
False
>>> "01" < "15"
True
>>> "code" < "mode"
True
>>> "2" < "15"
True
Source d'erreur classique
Le test d'égalité entre deux variables se fait avec un double égal == (car le simple = a un rôle différent : celui d'affecter une valeur à une variable).
Pour les huit questions suivantes, dessinez le parcours de l'alien en cliquant sur la case d'arrivée de chaque instruction exécutée. Vous pourrez ensuite valider votre parcours pour vérifier s'il est correct.
Question 1 : Dessinez le parcours
🐍 Script Python a = 10
b = 7
haut ( 4 )
if a > b :
droite ( 6 )
bas ( 3 )
gauche ( 3 )
if a < b :
haut ( 2 )
gauche ( 2 )
Dessinez le parcours
L'image est en train de se charger
Question 2 : Dessinez le parcours
🐍 Script Python a = 7
b = 7
haut ( 4 )
if a > b :
droite ( 6 )
bas ( 3 )
gauche ( 3 )
if a < b :
haut ( 2 )
gauche ( 2 )
Dessinez le parcours
L'image est en train de se charger
Question 3 : Dessinez le parcours
🐍 Script Python a = 3
b = 2
bas ( 6 )
if a < b :
droite ( 2 )
b = 5
if a > b :
gauche ( 4 )
gauche ( 2 )
haut ( b )
Dessinez le parcours
L'image est en train de se charger
Question 4 : Dessinez le parcours
🐍 Script Python a = 2
b = 3
bas ( 6 )
if a < b :
droite ( 2 )
b = 1
if a > b :
gauche ( 4 )
gauche ( 2 )
haut ( b )
Dessinez le parcours
L'image est en train de se charger
Question 5 : Dessinez le parcours
🐍 Script Python a = 2
b = 3
bas ( 6 )
if a < b :
droite ( 2 )
b = 1
elif a > b :
gauche ( 4 )
gauche ( 2 )
haut ( b )
Dessinez le parcours
L'image est en train de se charger
Question 6 : Dessinez le parcours
🐍 Script Python 1
2
3
4
5
6
7
8
9
10
11
12 a = 3
b = 3
bas ( 6 )
if a < b :
droite ( 2 )
b = 1
elif a > b :
gauche ( 4 )
else :
gauche ( 2 )
haut ( b )
Dessinez le parcours
L'image est en train de se charger
Question 7 : Dessinez le parcours
🐍 Script Python a = 3
b = 2
c = a * b
d = a + b
gauche ( 6 )
if c > d :
haut ( 3 )
else :
bas ( 3 )
droite ( 5 )
Dessinez le parcours
L'image est en train de se charger
Question 8 : Dessinez le parcours
🐍 Script Python a = 1
b = 2
c = 3
droite ( 6 )
if a < c :
haut ( 3 )
if b < c :
gauche ( 2 )
bas ( 2 )
gauche ( 6 )
Dessinez le parcours
L'image est en train de se charger
Question 9 : Dessinez le parcours
🐍 Script Python 1
2
3
4
5
6
7
8
9
10
11
12 a = 1
b = 2
c = 3
gauche ( 6 )
if c < b :
haut ( 2 )
if a < c :
haut ( 3 )
droite ( 4 )
droite ( 2 )
bas ( 2 )
Dessinez le parcours
L'image est en train de se charger
Question 10 : Dessinez le parcours
🐍 Script Python 1
2
3
4
5
6
7
8
9
10
11
12
13 gauche ( 6 )
bas ( 5 )
droite ( 4 )
haut ( 2 )
gauche ( 3 )
haut ( 2 )
droite ( 7 )
if colonne () < "11" :
haut ( 4 )
droite ( 5 )
else :
bas ( 3 )
gauche ( 2 )
Dessinez le parcours
L'image est en train de se charger
Question 11 : Dessinez le parcours
🐍 Script Python 1
2
3
4
5
6
7
8
9
10
11
12
13 gauche ( 6 )
haut ( 5 )
if colonne () < "03" :
droite ( 4 )
if colonne () < "05" :
droite ( 2 )
if colonne () > "09" :
bas ( 4 )
droite ( 4 )
if colonne () > "09" :
bas ( 4 )
gauche ()
haut ()
Dessinez le parcours
L'image est en train de se charger
Pour les questions suivantes, écrire le code nécessaire pour obtenir le déplacement souhaité (les numéros correspondent aux différentes étapes) :
Question 12 : Codez le parcours
Figure attendue
Votre tracé sera ici
.1280135tf4)+2r3sa-o iug08m1P6pnl7he=cy:v9(;S/bdk050P0D0c0l0p0A0k0o0F0A0l0k0k0E010c0p0y010406050k0q0u0u0l0i0G040M0n0A0q0+0n0z050N0=0@0_0{0:0y04141b051e0N1e1g1b0:0P0p0I0Z0#0%0)0C0p0r0C0A1u0C0c0.050U0O0A0D1p0$0(011t1v1x1v0c1D1F1B0c0O0n0P0{1C0i1c0c0C0Z0~0k0y0l0z0)0h011H1r010d0W0D0z0l0u0D1B1)1+1:1J1?1F1_1{0.0a0o0w0i0n0y0n0k0p110z0o0S1%0i0i0D0F2g141~0z1c0N1#2t0c1Z1Y1!0P200)1x0z1^2d1B1m1o0!1I2D0p2F0z1V1n1B0y2m1c2r2t2X0;1*2h2L1;2Q0i0^0A0.0o0v2q2#0/2!1 2%1J2)2+2-0h2:1+2=2r2C012`0l2,040o0j2~2s0:312^0)34360o0e3a302#323g2-0b3k3c3m3e330n2*352-0x3r2?2$1q2_3w2{370B3B3d3E3f3G3y370t3K3t3M3v3x3h0J3S2@3U3o040v0s3Z3D2M3V3H0v2/152;3s3!3,3$0v2}3;2 3?3+2(3O360v393|3b3C3n410.0v3j453l3@403W4a3q4d3~484h3%3A4k473u3_3J4d1d2V142J2w0P2A320F1V1|1c4z1f4x2Z4v4E0S2W3T3^0.0l3k0o4r3U0n0.0E4U4W3,0u0p0.3R4q3L4R040O4#4-1;4Y044!4d4V4=1J4(4a3)4,4Q2(0.0F4;521J4@4_2X4{570)4~044c2X4l4s0.0P564f584Z5n3 4}4)043{5i4$53040r0l0q0F0C0D3k5y1J0-040K5H4|5e5u4j2Z5O015K0f3*320Q0.0p0d5r3n4S5%3u4@020A0c0L5*3#0.4:4`5I0)5K0H3r0o5~5c5o3f0.5G5^5T595;4.55655d014@0m681;5f5w3=5_015Z040D0X645b6l5{5}5 6l0z636g5p4^6A62046a6s660.6f6b61015f445x5T6y040C5C0c5N6c5K5M4v6R6z6#6Y0.5W516M6S0P2a2f6r2;6t0.6!5S6c6S4T6(6M5V5X3u6n5#6D335)6L5s0)5,0r5/756S5@6H6)045|4k5 607976045$7832677s5k045m7v4X0.0g756O713U6n6p0k6=2 7n326u7l6w6$7q757u7h6-5l7T7B7D5u4p6Q6{5?0$6X6 6^7+7o6S7r6`7,046+7%7W7x6:0c7K2s6@5L7.326i823u704q0N4N0D2t2U8b4y1n4A2w2y2u1U1W2w0l1E8e0N4z0:8r0T0V0X04.
Tracé du parcours (le vôtre à gauche, la solution à droite)
Le parcours de votre code et la solution attendue s'afficheront ici
Question 13 : Codez le parcours
Figure attendue
Votre tracé sera ici
.1280135tf4)2r3sao iug8m1P6pnl7he=cy:v(;S/bdk050L0A0c0k0n0x0j0m0C0x0k0j0j0B010c0n0v010406050j0o0r0r0k0h0D040I0l0x0o0%0l0w050J0.0:0=0@0,0v041017051a0J1a1c170,0L0n0F0V0X0Z0#0z0n0p0z0x1q0z0c0*050Q0K0x0A1l0Y0!011p1r1t1r0c1z1B1x0c0K0l0L0@1y0h180c0z0V0`0j0v0k0w0#0g011D1n010d0S0A0w0k0r0A1x1#1%1,1F1/1B1=1@0*0a0m0t0h0l0v0l0j0n0}0w0m0O1Z0h0h0A0C2c101`0w180J1X2p0c1V1U1W0L1|0#1t0w1;291x1i1k0W1E2z0n2B0w1R1j1x0v2i182n2p2T0-1$2d2H1-2M0h0;0x0*0s2m2X0+2W1{2Z1F2#2%0*0g2+1%2-2n2y012=0k2(040i2_2o0,2|2:0#2 310e342{2X2}3a0*0b3d363f382~0l2$300*0u3k2.2Y1m2;3p2?040y3u373x393z3r040q3d192R102F2s0L2w2}0C1R1^183P1b3N2V112,053U0O2S3m3F2~0*0k3d0m3v2}0l0*0B3;3?3n0r0n0*333$2`3l2/3-0w0*0p0k0o0C0z0A3L3E2I010)040G4f3,4h3~0*3c422o3|3-4j0f3D4n1-0M0*0n0d3{4g2!3/4F4z1F3^04020x0c0H4J454o3 044r2V4G1F4j0E3k0m4(3=4Z390*0K0Y4m4T1-4j4l4s3+4;1F4p043j4^4u4h4w4%4)504A4C4E4^4*4K4,043:59554L0*020p4Q4S3w4U2@5m2}4#534)544+3.040L262b4e4 5w4?4:5n1-4|2^5D5b4i0*4x4^065u5g5c0z4a0c5G5r0*4@4Y5M5J5Y3n525Q5T5x5z0l5B5)4v5!5=5o045K5$4`0#5+2T0,0J3)0A2p2Q643O1j3Q2s2u2q1Q1S2s0k1A670J3P610O0Q0S0j04.
Tracé du parcours (le vôtre à gauche, la solution à droite)
Le parcours de votre code et la solution attendue s'afficheront ici
Question 14 : Codez le parcours
Figure attendue
Votre tracé sera ici
.1280135tf4)+2r3sao iug08m1P6pnl7he=cy:v9(;S/bdk050O0C0c0l0o0z0k0n0E0z0l0k0k0D010c0o0x010406050k0p0t0t0l0i0F040L0m0z0p0*0m0y050M0;0?0^0`0/0x04131a051d0M1d1f1a0/0O0o0H0Y0!0$0(0B0o0q0B0z1t0B0c0-050T0N0z0C1o0#0%011s1u1w1u0c1C1E1A0c0N0m0O0`1B0i1b0c0B0Y0}0k0x0l0y0(0h011G1q010d0V0C0y0l0t0C1A1(1*1/1I1=1E1^1`0-0a0n0v0i0m0x0m0k0o100y0n0R1$0i0i0C0E2f131}0y1b0M1!2s0c1Y1X1Z0O1 0(1w0y1@2c1A1l1n0Z1H2C0o2E0y1U1m1A0x2l1b2q2s2W0:1)2g2K1:2P0i0@0z0-0n0u2p2!0.2Z1~2$1I2(2*2,0h2/1*2;2q2B012_0l2+040n0j2}2r0/302@0(33350n0e392 2!313f2,0b3j3b3l3d320m2)342,0w3q2=2#1p2^3v2`360A3A3c3D3e3F3x360s3J3s3L3u3w3g0I3R2?3T3n040u0r3Y3C2L3U3G0u2.142:3r3Z3+3#0u2|3:2~3=3*2%3N350u383{3a3B3m400-0u3i443k3?3 3V493p4c3}474g3$3z4j463t3^3I4p3K3@483$3Q4c1c2U132I2v0O2z310E1U1{1b4E1e4C2Y4A4J0R2V3S3@0-0l3j0n4q3T0m0-0D4Z4#3+0t0o0-4b2W4k4r0-0N4*4v1:4%044)4c4!4`1I4-0-4i4;4+2%0-0E4_4V4{4(5b4e524.044z56513e0-0O5f3~1I4|4~2W505c5h0-435l5x5n040C5q315t5G3t5304553;572^0-0q0l0p0E0B5F4A5m010,040J3j5P0(5L4o2Y5Z5#0f3)3m0-0B5T0c5(5.0-5%5Y5C015L5N2~5)5!0-5:4u5 0P0-0o0d5J3!4X6e3+4|020z0c0K6h58044^4 645#0G3q0n6x5w5g5D5p6s5Z5I6D5 0y5o6o5s0-0g6K5*5i3`4;6y6z5r0(6a046c6O326g6G6A016j6l6n6%6V6#045a6-316u6w6T6T646I046C5v646F6 5Z6|6~2:6U5H6M6!5L5A5O735o292e5X5-5 5#5}7j6(745`7k665;3t6X6Z6=4?6:6!6*6m6!6|6r727r046v4j6`7e5E7A5e7x6f7N7Q6i797T1:5L6R3;7L696b6d7W5Q044Y7)0(7B6,7G7o596!6@7K6_6y6{0-7i76707P7;6.6|7~2~773t4|6N7-605i7c3|7|6q0#7q6(7l8j837}8m6?7s687=6}7g0c852r6t5|8p5K6Q8B3T5/3A0M4S0C2s2T8K4D1m4F2v2x2t1T1V2v0l1D8N0M4E0/8!0S0U0W04.
Tracé du parcours (le vôtre à gauche, la solution à droite)
Le parcours de votre code et la solution attendue s'afficheront ici
Question 15 : Codez le parcours
Figure attendue
Votre tracé sera ici
.1280135tf4)2r3sao iug8m1P6pnl7he=cy:v(;S/bdk050L0A0c0k0n0x0j0m0C0x0k0j0j0B010c0n0v010406050j0o0r0r0k0h0D040I0l0x0o0%0l0w050J0.0:0=0@0,0v041017051a0J1a1c170,0L0n0F0V0X0Z0#0z0n0p0z0x1q0z0c0*050Q0K0x0A1l0Y0!011p1r1t1r0c1z1B1x0c0K0l0L0@1y0h180c0z0V0`0j0v0k0w0#0g011D1n010d0S0A0w0k0r0A1x1#1%1,1F1/1B1=1@0*0a0m0t0h0l0v0l0j0n0}0w0m0O1Z0h0h0A0C2c101`0w180J1X2p0c1V1U1W0L1|0#1t0w1;291x1i1k0W1E2z0n2B0w1R1j1x0v2i182n2p2T0-1$2d2H1-2M0h0;0x0*0s2m2X0+2W1{2Z1F2#2%0*0g2+1%2-2n2y012=0k2(040i2_2o0,2|2:0#2 310e342{2X2}3a0*0b3d363f382~0l2$300*0u3k2.2Y1m2;3p2?040y3u373x393z3r040q3d192R102F2s0L2w2}0C1R1^183P1b3N2V112,053U0O2S3m3F2~0*0k3d0m3v2}0l0*0B3;3?3n0r0n2@3D3,2I3.040K3{3E433^043`3$2`3=481-3~3i412/3-0w0*0p0k0o0C0z0A3L4g1F0)040G4v422!3/4B4l434y0f4k3w430M0*0n0d474C2;4E4d2o4f4S0#4a020x0c0H4R4G4D454)4L1-4y0E3k0m4?4X4*4T450Y4F4.4x0*4A4V3+4_390*46523|3-4I4K2}4N040A0T4u524^4~0#4:4=4@59434n040z4q0c4}2}4y512V4w554,585C015b523l54440L262b5i5B4Y5H505x3n5s3:5F5S5I2T0,0J3)0A2p2Q5*3O1j3Q2s2u2q1Q1S2s0k1A5-0J3P5%0O0Q0S0j04.
Tracé du parcours (le vôtre à gauche, la solution à droite)
Le parcours de votre code et la solution attendue s'afficheront ici
Question 16 : Codez le parcours
Figure attendue
Votre tracé sera ici
.1280135tf4)+2r3sao iug08m1P6pnl7he=cy:v9(;S/bdk050O0C0c0l0o0z0k0n0E0z0l0k0k0D010c0o0x010406050k0p0t0t0l0i0F040L0m0z0p0*0m0y050M0;0?0^0`0/0x04131a051d0M1d1f1a0/0O0o0H0Y0!0$0(0B0o0q0B0z1t0B0c0-050T0N0z0C1o0#0%011s1u1w1u0c1C1E1A0c0N0m0O0`1B0i1b0c0B0Y0}0k0x0l0y0(0h011G1q010d0V0C0y0l0t0C1A1(1*1/1I1=1E1^1`0-0a0n0v0i0m0x0m0k0o100y0n0R1$0i0i0C0E2f131}0y1b0M1!2s0c1Y1X1Z0O1 0(1w0y1@2c1A1l1n0Z1H2C0o2E0y1U1m1A0x2l1b2q2s2W0:1)2g2K1:2P0i0@0z0-0n0u2p2!0.2Z1~2$1I2(2*2,0h2/1*2;2q2B012_0l2+040n0j2}2r0/302@0(33350n0e392 2!313f2,0b3j3b3l3d320m2)342,0w3q2=2#1p2^3v2`360A3A3c3D3e3F3x360s3J3s3L3u3w3g0I3R2?3T3n040u0r3j1c2U132I2v0O2z310E1U1{1b3-1e3+2Y142:053=0R2V3S2L320-0l3j0n3B310m0-0D484a3t0t0o0-2|3}2~3r3Z440y0-0N4f3K444c044e4m2r494v1:4i0-3p4A3k4p2%0-0q0l0p0E0B0C3)4D1I0,040J4T434L04474I4g3T4W0f3Y3C440P0-0o0d4u4!2^464@4K1I4x020z0c0K4{4.4#4t4I4C4^0(4W0G3q0n5e584|3e4s0#4Z5h014W4Y4(4U5i04562Y5r5n0-4,4I065f5g544_5t534b4d5H4h4j3$4-314:044=5K3!4`574)4w0-020q515T4q4s5%1:5b5d5f5X555k5q595x4X5l5E5s5u3~5w4+5-5e5/5F5|2~5D5I4y5*1I4F04385A625s0O292e4S5=5m5o5_3m5V5v5?4x0g6o3t4r5G6l5`5@5z2W0/0M400C2s2T6H3,1m3.2v2x2t1T1V2v0l1D6K0M3-6E0R0T0V0k04.
Tracé du parcours (le vôtre à gauche, la solution à droite)
Le parcours de votre code et la solution attendue s'afficheront ici
Question 17 : Codez le parcours
Figure attendue
Votre tracé sera ici
.1280135tf4)+2r3sao iug08m1P6pnl7he=cy:v9(;S/bdk050O0C0c0l0o0z0k0n0E0z0l0k0k0D010c0o0x010406050k0p0t0t0l0i0F040L0m0z0p0*0m0y050M0;0?0^0`0/0x04131a051d0M1d1f1a0/0O0o0H0Y0!0$0(0B0o0q0B0z1t0B0c0-050T0N0z0C1o0#0%011s1u1w1u0c1C1E1A0c0N0m0O0`1B0i1b0c0B0Y0}0k0x0l0y0(0h011G1q010d0V0C0y0l0t0C1A1(1*1/1I1=1E1^1`0-0a0n0v0i0m0x0m0k0o100y0n0R1$0i0i0C0E2f131}0y1b0M1!2s0c1Y1X1Z0O1 0(1w0y1@2c1A1l1n0Z1H2C0o2E0y1U1m1A0x2l1b2q2s2W0:1)2g2K1:2P0i0@0z0-0n0u2p2!0.2Z1~2$1I2(2*2,0h2/1*2;2q2B012_0l2+040n0j2}2r0/302@0(33350n0e392 2!313f2,0b3j3b3l3d320m2)342,0w3q2=2#1p2^3v2`360A3A3c3D3e3F3x360s3J3s3L3u3w3g0I3R2?3T3n040u0r3j1c2U132I2v0O2z310E1U1{1b3-1e3+2Y142:053=0R2V3S2L320-0l3j0n3B310m0-0D484a3t0t0o0-383}2~3r3Z440y0-0N4f3K444c044e4m2r494v1:4i0-3i4A3k4p2%0-0q0l0p0E0B0C3)4D1I0,040J4T434L044t4I4g3T4W0f3Y3C440P0-0o0d4u4!2^464@4K1I4x020z0c0K4{4.4#4%2W4C4^0(4W0G3q0n5e584|3e4s0#4Z5h014W4Y4(4U5i04475q595n0-4,4I065f5g544_5t534b4d5H4h4j043p5A4)4/0-0C1w4?4I5D3m4`5W5Q1:4~0q515K3!4s5*445b5d5f5#5F0N5k5v5m5o5l5E5s5u2Y5r5x045z2W5B5;614r5G5!614x4z575=0(4F044l656g45040O292e4S5_5}625p605w695 3~6c0-0g5|5Y4$6F3t4+3A0M400C2s2T6O3,1m3.2v2x2t1T1V2v0l1D6R0M3-0/6(0S0U0W04.
Tracé du parcours (le vôtre à gauche, la solution à droite)
Le parcours de votre code et la solution attendue s'afficheront ici
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)