Ile razy zostana wykonane instrukcje print (“*”) oraz (“$”)
for i in range (20):
for i in range (5):
print (“$”, end = “”)
print (“*”)


Odpowiedź :

Odpowiedź

Instrukcja   [tex]\texttt{ print ("\$", end = "") }[/tex]   na pewno będzie wykonana 100 razy.

100 = 20 * 5

Natomiast instrukcja   [tex]\texttt{ print ("*") }[/tex]  będzie wykonana w zależności od tego jakie ma wcięcie:

  • jeden (1) raz, jeśli jest wcięta tak jak pierwsza (najwyższa pętla [tex]\texttt{ for }[/tex]),
  • dwadzieścia (20) razy, jeśli jest wcięta tak jak druga (niższa pętla [tex]\texttt { for }[/tex]),
  • sto (100) razy, jeśli jest wcięta tak samo jak linia [tex]\texttt{ print ("\$", end = "") }[/tex].

Każda z tych możliwości jest prawdopodobna. Ale najczęściej takie konstrukcje występują w takim przypadku jak w środkowym powyżej. Czyli najbardziej prawdopodobne jest wykonanie 20 razy.

Wyjaśnienie

Python używa wcięć.