اكتب بأستخدام بايثون برنامجًا لإنشاء قاموس يحتوي على (i ، i * i) حيث I رقمًا صحيحًا بين 1 و n


اكتب بأستخدام بايثون برنامجًا لإنشاء قاموس يحتوي على (i ، i * i) حيث i رقمًا صحيحًا بين 1 و n

الكود :

 

n=int(raw_input())

()d=dict

:for i in range(1,n+1)

    d[i]=i*i      

 

print d

الخرج :

 

 

الشرح :

 

تركنا المستخدم يدخل رقم وليكن 8 وبما أن ما ينتج عن Input  هو سلسلة فحولناه الي رقم بأستخدام Int ثم أنشأنا قاموس فارغ وقلنا لكل i من 1 الي ماقبل n+1 يعني  n اضف للقاموس العنصر i بالقيمة i*i ومن ثم اطبع القاموس 

 

 

محتاج مساعدة؟ تواصل مع مدرس اونلاين الان!