Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

‫‪-1‬برنامه ای بنویسید تا مجموع ‪ 10‬عدد طبیعی اول را چاپ کند‪.

‬‬
‫‪i=1‬‬
‫‪a=0‬‬
‫‪while i<=10:‬‬
‫‪a=a+i‬‬
‫‪i=i+1‬‬
‫)‪print(a‬‬

‫‪-2‬برنامه ای بنویسید تا تمام اعداد زوجی که بین دو عدد (به استثنای هر دو عدد) وارد شده از کاربر با‬
‫استفاده از حلقه ‪ while‬قرار می گیرند‪ ،‬چاپ کند‪.‬‬

‫))"=‪a=int(input("a‬‬

‫))"=‪b=int(input("b‬‬

‫‪if a<b:‬‬

‫‪while a<b:‬‬

‫‪if a%2==0:‬‬

‫)‪print(a‬‬

‫‪a=a+1‬‬

‫‪else:‬‬

‫‪while b<=a:‬‬

‫‪if b%2==0:‬‬

‫)‪print(b‬‬

‫‪b=b+1‬‬
‫‪-3‬برنامه ای بنویسید تا با استفاده از حلقه ‪ while‬عدد پذیرفته شده از کاربر را معکوس کند‪.‬‬
‫))"=‪a=int(input("a‬‬
‫‪b=0‬‬

‫‪while a>0:‬‬
‫‪c=a%10‬‬
‫‪b=b*10+c‬‬
‫‪a=a//10‬‬
‫)‪print(b‬‬

‫‪-4‬برنامه ای بنویسید که با استفاده از حلقه ‪ while‬پنج عدد از ورودی دریافت کرده و میانگین آنها را‬
‫محاسبه کرده و نمایش دهد‪.‬‬
‫‪a=5‬‬

‫‪s=0‬‬

‫‪i=0‬‬

‫‪while a > 0:‬‬

‫‪i += 1‬‬

‫))" ‪f = int(input("Enter the number:‬‬

‫‪s += f‬‬

‫‪a -= 1‬‬

‫‪average = s/i‬‬

‫)‪print("Average of given Numbers:",average‬‬


‫))"=‪n =int(input("n‬‬

‫‪-5‬برنامه ای بنویسید که با استفاده از حلقه ‪ while‬یک عدد از‬


‫‪while n >= 1:‬‬
‫ورودی دریافت کرده و مربع تمام اعداد قبل ان عدد را نمایش دهد‬
‫‪squareNum = n**2‬‬

‫)‪print(n,squareNum‬‬

‫‪n -= 1‬‬

‫‪-6‬با استفاده از حلقه ‪ while‬برنامه ای بنویسید که ده مضرب عددی‬


‫))" ‪n = int(input("Enter an integer:‬‬
‫که از طریق کاربر دریافت کرده را نمایش دهد‪.‬‬
‫‪i=1‬‬

‫‪while i <= 10:‬‬

‫‪mul = i*n‬‬

‫‪i += 1‬‬

‫)‪print(mul‬‬

‫‪-7‬با استفاده از حلقه ‪ while‬برنامه ای بنویسید که فاکتوریل یک عدد را محاسبه کند‪.‬‬

‫))" ‪n = int(input("Enter the number:‬‬

‫‪f =n‬‬

‫‪r=1‬‬

‫‪while f != 0 :‬‬

‫‪r *= f‬‬

‫‪f -= 1‬‬

‫)‪print("Factorial of",n,"is:",r‬‬
a=int(input("yek adad chand raghamy vared konid:"))

l=0

while a!=0:
while ‫برنامه ای بنویسید که با استفاده از حلقه‬-8
b=a%10
‫رقم‬ ‫یک عدد از کاربر دریافت کرده و بزرگترین‬
a=a//10

if b>l: .‫آن را مشخص کند‬


l=b

print(l)

‫برنامه ای بنویسید که یک عدد از کاربر دریافت کرده‬-9


a=int(input("adad="))
b=0 .‫و تعداد ارقام آن را مشخص کنید‬
i=0

while a!=0:
b=a%10
i=i+1
a=a//10
print("tedad argham=",i)

.‫ خروجی کد مقابل را حدس بزنید‬-10

a=int(input("adad="))

tedad=1

while a!=14 and tedad<=10:

tedad=tedad+1

print("wrong pass")

a=int(input("adad="))

if tedad==11:

print("you Failed")

else:

print("correct pass")
.‫ برنامه ای بنویسید که یک عدد دریافت کرده مشخص کند عدد آینه ای هست یا خیر‬-11
n=int(input("adad:"))

m=0

x=n

while n!=0:

yekan=n%10

m=m*10+yekan

n=n//10

if m==x:

print("yes")

else:

print("no")

.‫یک ماشین حساب بسازید‬while ‫ با استفاده از حلقه‬-12

a=float(input("enter your number:"))

b=input("opration:")

ram=a

while b!="=":

c=float(input("adad?"))

if b=="+":

ram=ram+c

elif b=="-":

ram=ram-c

elif b=="*":

ram=ram*c

elif b=="/":

ram=ram/c

print(ram)

b=input("opration:")
‫‪n=0‬‬

‫‪while n==0:‬‬
‫‪-13‬برنامه ای بنویسید ک ابتدا ‪ n‬را از کاربر در یافت کند ‪.‬‬
‫))"‪n=int(input("adad ra vared kon:‬‬
‫خیر؟‬ ‫و سپس بگوید عدد زوج است یا‬
‫‪if n%2==0:‬‬

‫)"‪print(n,"zog ast‬‬

‫‪else:‬‬

‫)"‪print(n,"fard ast‬‬

‫‪-14‬ب ب ک ابتدا ‪ n‬را از کاربر در یافت کند ‪.‬‬


‫و سپس بگوید ارقام زوج و فردش با هم برابر است یا خیر؟‬

‫))"?‪n=int(input("adad‬‬

‫‪m=0‬‬

‫‪zoj=0‬‬

‫‪fard=0‬‬

‫‪while n!=0:‬‬

‫‪yekan=n%10‬‬

‫‪if yekan%2==0:‬‬

‫‪zoj=zoj+1‬‬

‫‪else:‬‬

‫‪fard=fard+1‬‬

‫‪n=n//10‬‬

‫‪if zoj==fard:‬‬

‫)"‪print("hast...‬‬

‫‪else:‬‬

‫)"‪print("nist...‬‬

‫))"=‪a=int(input("a‬‬
‫‪-15‬برنامه ای بنویسید ک ابتدا ‪ n‬را از کاربر‪i=1‬در یافت کند ‪.‬‬
‫‪s=0‬‬ ‫سپس اعالم کند عدد کامل است یا خیر‬
‫‪while i<a:‬‬
‫‪if a%i==0:‬‬
‫‪s=s+i‬‬
‫‪-16‬برنامه ای بنویسید ک ابتدا یک عدد از کاربر در یافت کند ‪.‬‬
‫سپس کوچکترین مقسوم علیه آن به جز یک را نمایش دهد‪.‬‬
‫))"=‪a=int(input("adad‬‬
‫‪i=2‬‬
‫‪while a%i!=0:‬‬
‫‪i=i+1‬‬
‫)‪print(i‬‬

‫‪ -17‬برنامه ای بنویسید ک ابتدا یک عدد از کاربر در یافت کند ‪.‬‬


‫))"=‪a=int(input("adad‬‬
‫سپس بزرگترین مقسوم علیه آن به جز خود عدد را نمایش دهد‪.‬‬
‫‪i=1‬‬

‫‪while i<a:‬‬

‫‪if a%i==0:‬‬

‫‪bmm=i‬‬

‫‪i=i+1‬‬
‫بپرسد تا باالخره میانگین نمره های وارد شده از ‪ 17‬بیشتر شود‪ .‬سپس تعداد نمرات وارد‬ ‫‪ -18‬برنامه ای بنویسید که آن قدر از کاربر نمره‬
‫)‪print(bmm‬‬ ‫شده را چاپ کند‪.‬‬

‫))"‪nomreh=int(input("score:‬‬

‫‪m=1‬‬

‫‪S=0‬‬

‫‪while S<17:‬‬

‫))"‪nomreh2=int(input("score:‬‬

‫‪nomreh=nomreh+nomreh2‬‬
‫‪m=m+1‬‬

‫برنامه ای بنویسید ک ‪ n‬را از کاربر بگیرد‪ .‬سپس بزرگترین عدد مربع کاملی که از ‪ n‬کوچکتر باشد را نمایش دهد‬ ‫‪-19‬‬

‫))"=‪a=int(input("adad‬‬

‫‪i=1‬‬

‫‪m=0‬‬

‫‪while i*i<a:‬‬

‫‪n=i*i‬‬

‫‪i=i+1‬‬

‫‪if n<a:‬‬

‫‪m=n‬‬

‫)‪print(m‬‬

‫‪-20‬مدیریک مدرسه سمپاد می خواهد معدل درس ریاضی دانش آموزان پایه‬
‫هشتم را به سازمان سمپاد گزارش دهد‪.‬برنامه ای بنویسید که کاربر تا زمانی که نمره صفر وارد نکرده‬
‫نمرات درس ریاضی را دریافت کرده و به محض دریافت عدد صفر معدل دانش آموزان را در درس‬
‫ریاضی نمایش دهد‪.‬‬
‫در ضمن این خانم می خواهد تعداد نمرات زیر ‪14‬را به سمپاد اطالع دهد بنابراین برنامه باید در انتها‬
‫چاپ کند چند دانش آموز نمره تجدیدی (زیر ‪ )14‬داشته اند‬
‫))"‪n=float(input("nomreh:‬‬

‫‪s=0‬‬

‫‪t=0‬‬

‫‪tajdid=0‬‬

‫‪while n!=0:‬‬

‫‪if n<14:‬‬

‫‪tajdid=tajdid+1‬‬

‫‪s=s+n‬‬

‫‪t=t+1‬‬

‫))"‪n=float(input("nomreh:‬‬

‫)‪print("miangin=",s/t‬‬

‫)‪print("tedad tajdid=",tajdid‬‬

‫‪ -21‬برنامه ای بنویسید که ‪ n‬را از کاربر دریافت نموده سپس به تعداد ‪ n‬عدد از کاربر پرسیده و‬
‫کوچکترین عدد را نمایش دهد‪.‬‬

‫))"‪n=int(input("teded:‬‬

‫))"‪m=int(input("adad:‬‬

‫‪i=1‬‬

‫‪while i<n:‬‬

‫))"‪x=int(input("adad:‬‬

‫‪i=i+1‬‬

‫‪if x<m:‬‬

‫‪m=x‬‬

‫)‪print("min=",m‬‬
‫)"?‪print("meghdar F chand ast‬‬
‫مقدار متغیر ‪ f‬چند است؟‬
‫‪-22‬بعد از اجرای کد روبرو‪f=1‬‬

‫‪x=1‬‬ ‫‪24‬‬ ‫‪‬‬


‫‪while f<19:‬‬ ‫‪19‬‬ ‫‪‬‬
‫‪18‬‬ ‫‪‬‬
‫‪f=f*x‬‬
‫‪6‬‬ ‫‪‬‬
‫‪x=x+1‬‬

‫)‪print(f‬‬

‫‪ -23‬خروجی قطعه کد زیر کدام است؟‬


‫‪50‬‬ ‫‪‬‬
‫‪49‬‬ ‫‪‬‬
‫‪a=6‬‬ ‫‪48‬‬ ‫‪‬‬
‫‪x=0‬‬ ‫‪54‬‬ ‫‪‬‬
‫‪while x<50:‬‬

‫‪x=x+a‬‬

‫)‪print(x‬‬

‫‪ -24‬برنامه زیر را به نحوی کامل کنید که تا زمانی که کاربر ‪ -1‬وارد نکرده از وی عدد بپرسد و به‬
‫محض وارد کردن ‪ -1‬میانگین اعداد وارد شده را نمایش دهد‪.‬‬

‫))"=‪a=int(input("adad‬‬

‫‪bank=0‬‬

‫‪n=0‬‬

‫‪while a!=-1:‬‬

‫‪bank=bank+a‬‬

‫‪n=n+1‬‬

‫))"?‪a=int(input("adad‬‬
‫‪ - 25‬برنامه ای بنویسید که دو عدد از کاربر دریافت کرده و کوچکترین مضرب مشترک آنها را نمایش‬
‫دهد‪.‬‬

‫))"=‪n=int(input("n‬‬

‫))"=‪m=int(input("m‬‬

‫‪t=n‬‬

‫‪while t%n!=0 or t%m!=0:‬‬

‫‪t=t+1‬‬

‫)‪print("k.m.m=",t‬‬

‫‪ - 26‬برنامه ای بنویسید که دو عدد دریافت کرده و بزرگترین مقسوم علیه مشترک آنها را مشخص کند‪.‬‬

‫))"=‪n=int(input("n‬‬

‫))"=‪m=int(input("m‬‬

‫‪t=n‬‬

‫‪while n%t!=0 or m%t!=0:‬‬

‫‪t=t-1‬‬

‫)‪print("b.m.m=",t‬‬

You might also like