A problem taleplerini sen sağlamalarının dışında bir merdiven yazdırmak hackerrank kabul edilmedi. Niye ya?Hackerrank Merdiven çözüm
-3
A
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.