چاپ ستاره‌ها بر اساس شماره مقابل نام‌ها

User 3808 سوال کاربر 138 visibility link download

برنامه‌ای بنویسید که نام و شماره‌ای را دریافت کند و سپس به اندازه شماره داده شده، در مقابل نام، علامت ستاره (*) قرار دهد.
برای مثال، اگر ورودی نام "علی" و شماره ۳ باشد، خروجی باید به شکل زیر باشد:

علی ***
👨‍💻 7 ساعت قبل Amir13 این تمرین رو مشاهده کرد
🔥 9 ساعت قبل Amir13 جواب جدیدی برای این تمرین ارسال کرد
👨‍💻 4 ساعت قبل User 8985 این تمرین رو مشاهده کرد

reply 6

name=input("Name: ")
starnum=input("Number: ")
if starnum.isdigit():
    star=""
    for item in range(int(starnum)):
        star+="*"
    print(name+star)
#     print(f"{name}{star}")
else:
    print("You Number isn`t Correct!!!")

یا اگه نمیخوای متغیر اضافی تعریف کنی میتونی از کد زیر استفاده کنی

#----------other way----------#
name=input("Name: ")
starnum=input("Number: ")
if starnum.isdigit():
    print(name,end="")    
    for item in range(int(starnum)):
        print("*",end="")
else:
    print("You Number isn`t Correct!!!")

برنامت اسونه فک کنم بهتر بود تو قسمت تمرین میزاشتی.
این کد با پایتونه :

def show(username, usernumber):
    stars = ""
    for i in range(usernumber):
        stars += "*"
    print(name, stars)

name = input("enter your name: ")
number = input("enter your number: ")
show(name, int(number))

reply ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • در متن جواب اطلاعات شخصی شامل ایمیل و شماره موبایل و آی دی و... ننویس
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
بستن