نقل قول: اجرای برنامه در پایتون
تابع random یک عدد اعشاری کوچکتر از یک تولید میکنه به خاطر همینه که شما همیشه بزرگتر حدس میزنید!
باید از این تابع استفاده کنید:
import random
random.randint(1, 30)
نقل قول: اجرای برنامه در پایتون
def aval(n):
s = 0
for i in range(1,n+1):
if n%i ==0:
s+=1
if s==2:
return i
else:
return 0
def jameaval(z):
while z:
for j in range(1,n+1):
m = n-aval(j)
if aval(m) :
print m, '+' ,aval(j), '=',n
n = input('Enter your num : ')
jameaval(n)
برنامه ای که ی عدد از ورودی بگیره و تشخیص بده عدد از جمع اعداد اول بدست میاد یا نه. مثلا 34 میشه :
17+17=34
31+3=34 و .. چکار کنم از حلقه بیاد بیرون. اعداد تکراری نشون میده.
نقل قول: اجرای برنامه در پایتون
حلقه for تو پایتون فقط زیرهم چاپ میکنه ؟ میخوام مربع تو در تو با ستاره چاپ کنم زیر هم میره. مربع نمیسازه.
نقل قول: اجرای برنامه در پایتون
برای بیرون اومدن از حلقه باید از دستور break استفاده کنی..