2016-03-20 13 views

cevap

1

print() işlevi, varsayılan olarak bir boşluk karakteri (" ") ile ayrılan bağımsız değişkenlerini çıktıda fazladan karakterler vererek yazdırır. Sen ya print tek argüman gerekiyorsa veya sep="" pass:

print(i*' ' + '#'*(n-i)) 

veya

print(i*' ', '#'*(n-i), sep="") 
2

sorun baskı ifadedir.

print(i*' ','#'*(n-i)) 

virgül koyarak birden fazla dizeleri yazdırmak, bir boşluk karakteriyle ayrılmış dizeleri alacak. Örneğin.

>>> print("foo", "bar") 
foo bar 
>>> print("foo"+"bar") 
foobar 

Sen + operatörü ile iki dizeyi birleştirebilirsiniz.

Bu küçük değişikliği programınızda yapmak sorunu çözmelidir.