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

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

0

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

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

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


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


amir 5
hooshang 7
reza 12
mohsen 8
mohammad 10


amir *****
hooshang *******
........

26 جواب

نمیتونم این تمرین رو حل کنم!
7
+1
+1
+1
students = ['amir', 'hooshang', 'reza', 'mohsen', 'mohammad']
students_stars = [5, 7, 12, 8, 10]

for name, stars in zip(students, students_stars):
    print(name + " *" * stars)
Saman22 دانلود Python
3
+1
+1
+1
names = ['amir','hooshang','reza','mohsen','mohamad']
scores = [5, 7, 12, 8, 10]

for i,name in enumerate(names):
    print(name , end=' ' )
    for s in range(scores,[i]):
        print('*', end=' ')
    print('')
Hossein دانلود Python
3
+1
+1
+1
esm_ha = []
tedad_setare =[]
i = -1
while 1 :
  esm = input("esm or 0:")
  if (esm == "0"):
    break
  setare = int(input("tedad setare: "))
  esm_ha.append(esm)
  tedad_setare.append(setare)
for a in esm_ha :
    print(a, ": " , tedad_setare[i]*"*" )
    i += 1
Nima280 دانلود Python
2
+1
+1
test = ['amin ', 'hasan ', 'abbas ', 'amirhosein ']
point = [1, 6, 3, 7]
ind = 0
for item in test:
    print(item, point[ind]*'*')
    ind += 1
کاربر 141 دانلود Python
1
+1
name_student = ['amir', 'hoshang', 'reza', 'mohsen', 'mohammad']
scors = [5, 10, 4, 7, 9]
z = zip(name_student , scors)
for i, j in z:
    print(i ,'*' *j)
print('The program is over')
Reza01 دانلود Python
1
+1
L=["amir" ,"hooshang" ,"reza" , "mohsen","mohammad"]
L2=[5 ,7, 12 , 8 ,10]
f=0
for i in L:
    for s in L2:
        print(i +"*" *L2[f])
        f+=1
        break
Mla23 دانلود Python
1
+1
l1 = list()
l2 = list()
while True :
    x = input("name students: ")
    if x==" ":
        break
    y = input("stars: ")
    l1.append(x)
    l2.append(y)
for name,stars in zip(l1,l2) :
    print(str(name)+" *" * int(stars))
Hossein1122 دانلود Python
1
+1
i=input("name : ")
score  = input('''student's score : ''')
lisT_stu = []
lisT_sco = []
while i != 'finish' and score != 'finish':
    lisT_stu.append(i)
    lisT_sco.append(score)
    i=input("name : ")
    score  = input('''student's score : ''')
print(lisT_stu,lisT_sco)
for i in range(0,len(lisT_sco)):
    print(f'''{lisT_stu[i]:<8} {int(lisT_sco[i])*"*":<20}''')
Knowledgebiome دانلود Python
1
+1
rate=[]
for o in range (1,20):
    a=int(input("num{}:".format(o)))
    rate.append(a)
    if a==0:
        break
rate.remove(0)
g=0
while g<len(rate):
    m=rate[g]*"*"
    g+=1


names=[]
for d in range (1,20):
    name = (input('student{}:'.format(d)))
    names.append(name)
    if name=='0':
        break
names.remove('0')
y=0
while y<len(names):
    h=names[y]
    y+=1


p=0
q=0

while  p<len(names):
    print('name:{}       rate:{}'. format(names[p],rate[q]*"*")) 

    p+=1
    q+=1
Hadiozan20 دانلود Python
0
names = ["Amir" , "Hooshang" , "Reza" , "Mohsen" , "Mohammad"]
scores = [5 , 7 , 12 , 8 , 10]
i = 0
while i < len(names):
    print(names[i] , end = " ")
    j = 0
    while j < scores[i]:
        print("*" , end = "")
        j = j + 1
    i = i + 1
    print("")
Yazdan دانلود Python
<< صفحه قبل 1 2 3 صفحه بعد >>

ارسال جواب

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

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

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

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