Найти - Пользователи
Полная версия: PRINT. SyntaxError: more than 255 arguments
Начало » Python для новичков » PRINT. SyntaxError: more than 255 arguments
1
Shevi
s0 = ‘AAA’; s1 = ‘BBB’; s2 = ‘CCC’ и т.д.
Как распечатать все S вне зависимости от цифры рядом, не перечисляя через запятую? Ругается что более 255 аргументов.
doza_and
В нормальной программе не бывает
 S1=...
...
S300=...
И не бывает вызовов с тремстами аргументами.
потому что такой программой человек не может нормально управлять и ее обслуживать.
В таких случаях люди используют массивы или словари.

Но если вы очень любите делать тысячи независимых переменных то никто не мешает вам(ну я так думаю) тысячи раз писать:
 print(S1,end=" ")
print(S2,end=" ")
......
py.user.next
  
>>> s1 = 'aaa'
>>> s2 = 'bbb'
>>> s3 = 'ccc'
>>> 
>>> tup = (s1, s2, s3,
...        s1, s2, s3,
...        s1, s2, s3)
>>> 
>>> print(*tup)
aaa bbb ccc aaa bbb ccc aaa bbb ccc
>>>
Rodegast
Ну если извращаться то по полной!
 >>> s1 = 'aaa'
>>> s2 = 'bbb'
>>> s3 = 'ccc'
>>> print(list( y for x,y in globals().items() if x[0] == 's' ))
['ccc', 'bbb', 'aaa']
Shevi
Благодарю!!!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB