เมื่อจำเป็นต้องสร้างพจนานุกรมที่ประกอบด้วยตัวเลขภายในช่วงที่กำหนดในรูปแบบเฉพาะ อินพุตจะถูกนำออกจากผู้ใช้และใช้ลูป 'for' อย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
my_num = int(input("Enter a number.. ")) my_dict = dict() for elem in range(1,my_num+1): my_dict[elem] = elem*elem print("The generated elements of the dictionary are : ") print(my_dict)
ผลลัพธ์
Enter a number.. 7 The generated elements of the dictionary are : {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49}
คำอธิบาย
- ตัวเลขนี้ถือเป็นการป้อนข้อมูลของผู้ใช้
- พจนานุกรมว่างเปล่าถูกสร้างขึ้น
- ตัวเลขซ้ำแล้วซ้ำอีก
- กำลังสองของตัวเลขถูกเก็บไว้ในพจนานุกรม
- แสดงเป็นเอาต์พุตบนคอนโซล