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

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

لیست امتیازات دانش آموزان

آسان 69/ دانلود 998 بازدید

برنامه ای بنویسید که با توجه به لیست زیر، اسم هر دانش آموز را چاپ کند و به اندازه امتیاز او، ستاره جلو اسم او چاپ کند


برای حل این سوال سعی کنید از حلقه های تو در تو استفاده کنید


amir 5
hooshang 7
reza 12
mohsen 8
mohammad 10


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

5 جواب

نمیتونم این تمرین رو حل کنم!
list = [("amir", 5), ("hooshang", 7), ("reza", 12),("mohsen", 8), ("mohammad", 10)]
starlist = [print(f"{name} {'*' * score}") for name, score in list]
کاربر 251 دانلود Python
students_scores = [
    ("amir", 5),
    ("hooshang", 7),
    ("reza", 12),
    ("mohsen", 8),
    ("mohammad", 10)
]

# پیمایش لیست دانش‌آموزان
for student in students_scores:
    name = student[0]  # نام دانش‌آموز
    score = student[1]  # امتیاز دانش‌آموز
    
    # چاپ نام دانش‌آموز
    print(name, end=' ')
    
    # چاپ ستاره‌ها به اندازه امتیاز
    for _ in range(score):
        print('*', end='')
    
    # چاپ خط جدید
    print()  # این خط برای رفتن به خط جدید است
Mma123 دانلود Python
name = [("amir",5),('hooshang',7),("reza",12),("mohsen",8),("mohammad",10)]
for n , s in name:
    student = n
    stars = '*'*s
    print(f"name: {student} , score: {stars}")
Shahroozchegini دانلود Python
stuname=["amir","hooshang","reza","mohsen","mohammad"]
stuscore= [ 5,7,12,8,10]
for i,stuname in enumerate(stuname):
    print(stuname, end=" ")
    for s in range (stuscore[i]):
        print("*",end="")
    print("")
Chef.nasim دانلود Python
# لیست نام دانش‌آموزان و امتیازهای آن‌ها
students_scores = [
    ("amir", 5),
    ("hooshang", 7),
    ("reza", 12),
    ("mohsen", 8),
    ("mohammad", 10)
]

# پیمایش در لیست و چاپ نام و ستاره‌ها
for student, score in students_scores:
    stars = '*' * score  # تولید ستاره‌ها به اندازه امتیاز
    print(f"{student} {stars}")
کاربر 136 دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

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

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