جلسه شانزدهم

تاپل و دیکشنری

مثال 1: برنامه ایی بنویسید که نام و سن چند نفر را در دیکشنری ذخیره کند و سپس اطلاعات را چاپ کنید.

				
					p={ "john" : "25" , "sarah" : "30" , "micheal" : "35" }
for name , age in p.items():
    print(f"{name} is {age} years old .")
				
			

مثال 2: برنامه ایی بنویسید که تعداد تکرار هر حرف در یک رشته را به عنوان ورودی دریافت کرده و در یک دیکشنری ذخیره میکند.

				
					s = " Hello, world! "
l_c = {}
for i in s:
    if i in l_c:
        l_c[i]+=1
    else:
        l_c[i]=1
print(l_c)
				
			

مثال 3: برنامه ایی بنویسید که تعداد تکرار هر کلمه در یک جمله را به شمارش کرده و در یک دیکشنری ذخیره میکند.

				
					s = 'I love python programming'
w_c = {}
w = s.split()
for i in w :
    if i in w_c:
        w_c[i]+=1
    else:
        w_c[i]=1
print(w_c)
				
			

مثال 4: برنامه ایی بنویسید که نمرات دانشجویان را به عنوان ورودی دریافت کرده و در یک دیکشنری ذخیره میکند و معدل همگان را محاسبه کرده.

				
					g = { "john" : [80 , 90 , 70] , "sarah" : [75 , 85 , 95] , "micheal" : [ 90 , 85 , 80]}
ave = {}
for name, grade_list in g.items():
    ave_g = sum(grade_list)/len(grade_list)
    ave[name]=ave_g
print(ave)