انجمن پایتون فارسی

    • نام‌نویسی
    • درون آمدن
    • جستجو
    • دسته‌بندی‌ها
    • تازه‌ها
    • برچسب‌ها
    • دوست‌داشتنی‌ها
    • کاربران
    • گروه‌ها
    1. خانه
    2. arch
    A
    • پروفایل
    • دنبال‌شونده‌ها 0
    • دنبال‌کننده‌ها 1
    • موضوع ها 1
    • دیدگاه‌ها 3
    • بهترین 0
    • Controversial 0
    • گروه‌ها 0

    arch

    @arch

    0
    اعتبار
    1
    بازدیدهای نمایه
    3
    دیدگاه‌ها
    1
    دنبال‌کننده‌ها
    0
    دنبال‌شونده‌ها
    عضو شده آخرین حضور

    arch دنبال نکن دنبال کن

    آخرین پست های arch

    • RE: مشکل در انجام سوال

      جواب برای اونایی که درحال یادگیری هستند :

      t = int(input("repeat : "))
      
      romnumber = { 1: 'I', 3: 'IIV', 4: 'IV', 5: 'V', 9: 'IX', 10: 'X', 40: 'XL',
                    50: 'L', 90: 'XC', 100: 'C', 400: 'CD', 500: 'D', 900: 'CM', 1000: 'M'}
                  
      romnumber.update({800: 'DCCM',300: 'CCD',80: 'LXXL',30: 'XXL',8: 'VIIV'}) # update dict
      
      list = [1000, 900, 800, 500, 400, 300, 100, 90, 80, 50, 40, 30, 10, 9, 8, 5, 4, 3, 1]
      
      for i in range(t):
          try:
              n = int(input(""))
              if n >= 2000:
                  print("incorrect input")
              else:
                  for x in list:
                      if n != 0:
                          q= n//x
                          if q != 0:
                              for y in range(q):
                                  print(romnumber[x], end="")
                          n = n%x
                  print("\n")
          except ValueError:
              print("incorrect input")
      
      پست شده در پرسش و پاسخ
      A
      arch
    • RE: مشکل در انجام سوال

      @سعید-فضل-اله-زاده شما خط 19 رو پاک کنید موقعه کپی پیست کردن در اینجا این اضافه شد

      پست شده در پرسش و پاسخ
      A
      arch
    • مشکل در انجام سوال

      سلام من داشتم این تمرین رو انجام میدادم ولی یه سری مشکلات داشتم در حل این تمرین
      تمرین:
      ادرس عکس
      اگه بالا نیومد : لینک

      کد من:

      t = int(input("repeat : "))
      
      romnumber = { 1: 'I', 3: 'IIV', 4: 'IV', 5: 'V', 9: 'IX', 10: 'X', 40: 'XL',
                    50: 'L', 90: 'XC', 100: 'C', 400: 'XD', 500: 'D', 900: 'CM', 1000: 'M'}
      
      list = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 3, 1]
      
      for i in range(t):
          try:
              n = int(input(""))
          
              for x in list:
                  if n != 0:
                      q= n//x
      
                      if q != 0:
                          for y in range(q):
                              print(romnumber[x], end="")
      
                      n = n%x
      
          except ValueError:
              print("incorrect input")
      
      پست شده در پرسش و پاسخ
      A
      arch