جلسه شانزدهم
تاپل و دیکشنری
مثال 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)