تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

0

تشخیص عدد کامل

Mali110 آسان 262/ 1036 بازدید

برنامه ای بنویسید که عددی را از کاربر دریافت کند و مشخص نماید عدد کامل است یا خیر؟

(راهنما: عددی کامل است که مجموع مقسوم علیه هایش (به جز خودش) برابر خودش شود)

10 جواب

نمیتونم این تمرین رو حل کنم!
1
+1
x = int(input("Enter your number :"))
temp = 0
for i in range(1, x):
    if x % i == 0:
        temp += i
if temp == x:
    print(bool(True))
else:
    print("False")
کاربر 613 دانلود Python

عالی بود Mali110


0
number = int(input("please enter a number: "))
mylist = []
for i in range(1 , number):
    if number%i == 0:
        mylist.append(i)
print(sum(mylist))
if sum(mylist) == number:
    print("complete number!")
else:
    print("incomplete number!")
Yasin8109 دانلود Python
0
list_ = []
for i in range(1, (num := int(input("num1 :")))):
    if num % i == 0:
        list_.append(i)
print("yes" if sum(list_) == num else "no")
کاربر 613 دانلود Python
0
# pip install symoy
from sympy import isprime
x = int(input('Enter number ='))
if isprime(x):
    print('it is prime number')
else:
    print('it is not prime number')
کاربر 1232 دانلود Python
0
def is_perfect_number(number):
    divisors_sum = sum(divisor for divisor in range(1, number) if number % divisor == 0)
    return divisors_sum == number

# گرفتن ورودی از کاربر
user_input = input("لطفاً یک عدد وارد کنید: ")

try:
    # تبدیل ورودی به عدد صحیح
    user_number = int(user_input)
    
    # بررسی آیا عدد کامل است یا خیر
    if is_perfect_number(user_number):
        print(f"{user_number} یک عدد کامل است.")
    else:
        print(f"{user_number} یک عدد کامل نیست.")
except ValueError:
    print("ورودی نامعتبر. لطفاً یک عدد صحیح وارد کنید.")
کاربر 1324 دانلود Python
0
def divisor(num):
    b = 0
    for i in range(1,num):
        if num%i == 0 :
            b+=i
    if b == num :
        return(True)
    else:
        return(False)
a = int(input(''))
print(divisor(a))
Armanxy275 دانلود Python
0
n=int(input())
m=0
for i in range(1,n):
if n%i==0:
  m=m+i
 
print(m==n)
کاربر 1519 دانلود Python
0
def adade_kaamel(m : int) : 
  n = 0
  for i in range (1 , m ) :
    if m % i == 0 :
      n += i
  
  if m == n :
    return print ("adad kaamel ast")
  else :
    return print("adad kaamel nemibashad")
  
j = input ('adade khod ra vared konid: ')
adade_kaamel (int(j))
کاربر 1645 دانلود Python
-2
-1
-1
a=int(input('adad: '))
s=0
for i in range (1,a):
    s=s+i
if s==a:
    print('true')
else:print('false')
کاربر 709 دانلود Python

دوست عزیز با سلام لطفا به سوال و راهنمایی دقت بفرمایید پاسخ شما هیچ ربطی به سوال ندارد Mali110


ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */


  • تو جوابت میتونی از تصویر، کد، لینک به سایر صفحات و... استفاده کنی
  • لطفا جواب های تکراری ارسال نکنید
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن