python range komutu ile 100den geriye doğru sayı yadırmak mümkünmü ?
teşekkürler
bu şekil mümkün
a = range(1,101)
geri_sayim = 100
for i in a:
print(geri_sayim)
geri_sayim -= 1
ya da bu tarz bir şey de mümkün;
import time
def geri_sayim(t):
while t > 0:
print(t)
t -= 1
time.sleep(1)
print("BOMBA PATLADI")
while True:
sure = input("Kaç saniyeden geriye doğru saysın >>> ")
if sure.isdigit():
sure = int(sure)
geri_sayim(sure)
break
else:
print("Lütfen sayısal veri giriniz")
dizi=[d for d in range(100)]
print(dizi[::-1])
2 Beğeni
range()
şu iki şekilde kullanılabilir:
-
Artan şekilde:
range(başlangıç, bitiş, artış)
Örneğin:
range(2, 7, 2) = [2, 4, 6]
-
Azalan şekilde:
range(başlangıç, bitiş, azalış)
Örneğin:
range(6, 1, -2) = [6, 4, 2]
Sizin istediğiniz ise şu şekilde:
range(100, -1, -1)
# Eğer 0 dahil olmayacaksa range(100, 0, -1)
1 Beğeni
print([d for d in range(100,-1,-1)])
1 Beğeni
for x in range(100, -1, -1):
print(x)
Ben bu şekilde buldum.