تشخیص عدد کامل
برنامه ای بنویسید که عددی را از کاربر دریافت کند و مشخص نماید عدد کامل است یا خیر؟
(راهنما: عددی کامل است که مجموع مقسوم علیه هایش (به جز خودش) برابر خودش شود)
برنامه ای بنویسید که عددی را از کاربر دریافت کند و مشخص نماید عدد کامل است یا خیر؟
(راهنما: عددی کامل است که مجموع مقسوم علیه هایش (به جز خودش) برابر خودش شود)
def is_perfect_number(n): if n < 1: return False # عددهای کمتر از 1 کامل نیستند divisors_sum = 0 # متغیر برای ذخیره مجموع مقسومعلیهها # پیدا کردن مقسومعلیهها for i in range(1, n): if n % i == 0: divisors_sum += i # اضافه کردن مقسومعلیه به مجموع # بررسی اینکه آیا عدد کامل است یا خیر return divisors_sum == n # دریافت عدد از کاربر number = int(input("لطفاً یک عدد وارد کنید: ")) # بررسی و چاپ نتیجه if is_perfect_number(number): print(f"{number} یک عدد کامل است.") else: print(f"{number} یک عدد کامل نیست.")
UserNumber=int(input('enter a an integer number please = ')) NumberList=[] def FindTheDivisers(UserNumber): for i in range(1, UserNumber): if UserNumber % i == 0: NumberList.append(i) print(NumberList) def SumOfDivisers(NumberList ): sum = 0 for i in NumberList: sum += i return sum while(True): FindTheDivisers(UserNumber) if SumOfDivisers(NumberList)==UserNumber: print(UserNumber, 'is a comlete number') NumberList.clear() sum=0 else: print(UserNumber,'is not a complete number') NumberList.clear() sum=0 anwsser=input("do you want anothrt number?").lower() if anwsser=='yes': number=int(input('number= ')) UserNumber=number else: print('----End----') break
def Perfect_Number(number): total_number=0 if number<1: return False for num in range(1,number): if number % num ==0: total_number+=num return total_number==number number_input=int(input("inter number: ")) print(Perfect_Number(number_input))
num = input("Enter your number: ") print(True) if sum([i for i in range(1, int(num)) if int(num) % i == 0]) == int(num) else print(False)
n=int(input ('your number: ')) x=0 for i in range(1,n): if n%i==0: x+=i if x==n : print ('kamel ast') else: print('kamel nist')
try: num=int(input("number: ")) except: exit() i=num-1 mode_list=[] while i>0: if(num%i==0): mode_list.append(i) i-=1 sum=0 for item in mode_list: sum+=item if(sum==num): print("Kamel") else: print("Kamel Nist")
n=int(input('number:')) a=0 for i in range(1,n): if n%i==0: a=a+i else: pass print(a==n)
# برنامه ای که بررسی می کند آیا یک عدد کامل است یا خیر def is_perfect_number(n): # محاسبه مجموع مقسوم علیه های عدد (به جز خود عدد) divisors_sum = sum(i for i in range(1, n) if n % i == 0) # بررسی اینکه آیا مجموع مقسوم علیه ها برابر خود عدد است یا خیر return divisors_sum == n # دریافت عدد از کاربر number = int(input("یک عدد وارد کنید: ")) # بررسی و نمایش نتیجه if is_perfect_number(number): print(f"{number} یک عدد کامل است.") else: print(f"{number} یک عدد کامل نیست.")
while True : number = int(input("adad morede nazar ra vared konid : ")) r = list(range(1,number)) l = [] for x in r : if number % x == 0 : l.append(x) if sum(l) == number : print(l) break else : print("in adad kamel nist , lotfan adade digar vared konid")
برنامه ای بنویسید که اسم، سن و شهر کاربر را دریافت کند و در خروجی چاپ کند
1- سیستم بصورت تصادفی یک عدد بین 1 تا 100 انتخاب میکند 2- کاربر سعی میکند عدد انتخاب شده را حدس بزند 3- پس از هربار حدس کاربر، اگر عدد وارد شده درست بود، برنامه خاتمه میابد. درغیراینصورت برنامه اعل...
مواردی که موردنیاز است: مدیر سیستم باید بتواند پس از وارد کردن نام کاربری admin و پسورد 12345، وارد شود و کارمند جدید اضافه کند و برای هر کارمند نام کاربری و رمزعبور تعریف کند. برنامه باید این اطلا...
1- کاربر یک عدد از بین 0 تا 100 در ذهن خود انتخاب میکند 2- برنامه عدد موردنظر کاربر را حدس میزند 3- کاربر با توجه به عدد حدس زده شده، یکی از گزینه های (حدس صحیح است, عدد موردنظر بزرگتر است, عدد مور...
تابعی بنویسید که مقداری دریافت کند و بررسی کند که مقدار دریافت شده ایمیل است یا خیر؟ اگر ایمیل بود True و در غیر اینصورت False برگرداندهر ایمیل باید شامل @ باشدقبل از @ باید عبارتی به عنوان نام کار...
برنامه ای بنویسید که ترجمه کلمات زیر را از فارسی به انگلیسی و برعکس انجام دهد برنامه باید به شکل بینهایت اجرا شود و امکان اضافه کردن کلمات جدید به راحتی ممکن باشد کلمات:سلام = helloخداحافظ = byeکتا...
تابعی بنویسید که نام کاربری را دریافت کند و اگر داخل آن کاراکتری جز حروف کوچک انگلیسی بود، false و در غیر صورت True برگرداند
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری