1

Тема: Не працює один з циклів

Почав вивчати Pythone і зіткнувся з проблемою, проблема в тому що при виконанні коду програмки виконується 1 цикл а наступний ігнорується. Код додаю

import sys

x=float(sys.argv[1])
y=float(sys.argv[2])
z=float(sys.argv[3])

q='la'
x=x-1

while x!=0:
    q=q+'-la'
    x=x-1

while y!=0:
    q=' '+q
    y=y-1
 
if z ==1:
 q=q+'!'
 
if z==0:
 q=q+'.'

print q

2

Re: Не працює один з циклів

Будь ласка, поясніть, що ви маєте на увазі під "ігнорується" і як ви це визначили. Я не бачу, що тут має ігноруватися, в мене все виводить саме так, як написано.

Подякували: RosOle1

3

Re: Не працює один з циклів

дякую за увагу.. я вже найшов помилку... нічого не ігнорувалось...я зробив помилку в коді

4

Re: Не працює один з циклів

Не повторюйте це в реальному коді
print( ' '.join( [ '-'.join(['la'] * float(sys.argv[1]) ) ] * float(sys.argv[2]) ) +  ('.' if float(sys.argv[3]) == 0 else '!')) 
А ще в нашому пітончику можна робити ось так...