fork(2) download
  1. bok = int(input("podaj dlugosc"))
  2. r = abs(bok)
  3. while bok != 0:
  4. r = abs(bok)
  5.  
  6. tab = [["*"] * r * 2 for i in range(r)]
  7. lewa = []
  8. prawo = []
  9.  
  10. for i in range(r):
  11. prawo.append([k for k in range(r * 2 - i, r * 2)])
  12. lewa.append([k for k in range(i + 1, r)])
  13.  
  14. for i in range(len(prawo)):
  15. for j in range(len(prawo[i])):
  16. tab[i][prawo[i][j]] = '.'
  17.  
  18. for j in range(len(lewa[i])):
  19. tab[i][lewa[i][j]] = '.'
  20.  
  21. result = []
  22.  
  23. for i in tab:
  24. result.append("".join(i))
  25.  
  26. i = len(tab) - 1
  27.  
  28. while i >= 0:
  29. fragment = tab[i]
  30. fragment.reverse()
  31. result.append("".join(fragment))
  32. i -= 1
  33.  
  34. if bok > 0:
  35. for i in result:
  36. print(i)
  37. elif bok < 0:
  38. result.reverse()
  39. for i in result:
  40. print(i)
  41.  
  42. bok = int(input())
Runtime error #stdin #stdout #stderr 0.15s 23668KB
stdin
Standard input is empty
stdout
podaj dlugosc
stderr
Traceback (most recent call last):
  File "./prog.py", line 1, in <module>
EOFError: EOF when reading a line