حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

بررسی ارقام عدد

تمرین آسان 2058 visibility link download flag

برنامه ای بنویسید که عددی از ورودی دریافت کرده و کوچکترین و بزرگترین رقم آن را چاپ کند

👨‍💻 3 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 28

#این سوال از دو جهت جواب داده شده که در ادامه ذکر می شود
#رویکرد اول 
number=input ("enter your number")
max_digit=max(number)
min_digit=min(number)
print("maxium digit is {} and minoum digit is {}".format(max_digit,min_digit))
#رویکرد دوم:
# اگر منظور پیدا کردن رقم یکان به عنوان کوچکترین عدد و مثلا در عدد سه رقمی صدگان به عنوان بزرگترین عدد باشد: 
"""number=input ("enter your number")
max_digit=number[0]
min_digit=number[-1]
print("maxium digit is {} and minoum digit is {}".format(max_digit,min_digit))"""
while True:
    num = int(input("enter num: "))
    digits = []
    if num == 0:
        break
    while num > 0:
        digits.append(num % 10)
        num //= 10
    print("max digit:",max(digits)," ","min digit:",min(digits))
def find_smallest_and_largest_digits(number):
  """Finds the smallest and largest digits in a number
  Args:
    number: The number to analyze.
  Returns:
    A tuple containing the smallest and largest digits.
  """
  # Convert the number to a string to iterate over its digits
  number_str = str(number)
  digits = [int(digit) for digit in number_str]

  # Find the smallest and largest digits using the min and max functions
  smallest_digit = min(digits)
  largest_digit = max(digits)

  return smallest_digit, largest_digit

# Get the number from the user
number = int(input("Enter a number: "))

# Find the smallest and largest digits
smallest, largest = find_smallest_and_largest_digits(number)

# Print the results
print("Smallest digit:", smallest)
print("Largest digit:", largest)

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن