İşte şimdiye kadar benim kodudur:Python'daki bir döngüden sondaki virgül nasıl kaldırılır?
def main():
for var in range (1, 101):
num= IsPrime(var)
if num == 'true':
print(var, end=', ')
IsPrime işlevi, bir işlev asal olup olmadığını hesaplar.
1'den 100'e kadar olan asal sayıları, aralarında virgül ve boşluk bulunan tek bir satıra yazdırmam gerekiyor. Benim program yürütmeye çalışırsa
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97
ama çünkü ben her zaman virgül nasıl kaldırılacağını bilmiyorum 97. sonunda bir sondaki virgül almak ve örneğin: gibi, çıkış görünmelidir Bir döngü, str.rstrip ve [: -1] çalışmaz.
Ben bir döngü kullanmak gerekir ve ben diğer asal sayılar için
print('2')
print(', ', var, end='')
kullanamaz.
Bunu kodlamanın daha kolay bir yolu olup olmadığını veya bunu doğru bir şekilde gerçekleştirebilecek bir işlevden haberdar olmadığımı anlayamıyorum.
'IsPrime (var)' olurdu o zaman 'eğer IsPrime (var)' bir boolean değil bir dize döndürmesi gereken –