Page 182 - python
P. 182
156
12.2 การเขียนโปรแกรมเพื่อตรวจสอบเงื่อนไขและแสดงตัวเลขเจ็ดสวน (7-Segment)
ั
ถามตวแปร 7 ตัว คือ A B C D E F และ G การจะทราบวาเลขผลลัพธมีคาเทาไดจะตองตรวจสอบ
ี
ื่
คาภายในตัวแปร A-G และใชคําสั่งเพอตรวจสอบเงื่อนไข if / else ดังตอไปนี้
ตาราง
ภาพประกอบที่ 12.1 แสดงสวนประกอบของเลข 7-Segment
ตารางที่ 12.1 สวนประกอบของเลข 7-Segment
A B C D E F G เลข
1 1 1 1 1 1 0
0 1 1 0 0 0 0
1 1 0 1 1 0 1
1 1 1 1 0 0 1
0 1 1 0 0 1 1
1 0 1 1 0 1 1
1 0 1 1 1 1 1
1 1 1 0 0 0 0
1 1 1 1 1 1 1
1 1 1 1 0 1 1
ตัวอยางที่ 12.1 การเขียนโปรแกรมตรวจสอบเงื่อนไข
A = 1; B=1; C=1; D=1; E=0; F=1; G=1
if ((A==1) & (B==1) & (C==1) & (D==1) & (E==0) & (F==1) & (G==1)): z = 9
elif ((A==1) & (B==1) & (C==1) & (D==1) & (E==1) & (F==1) & (G==1)): z = 8
elif ((A==1) & (B==1) & (C==1) & (D==0) & (E==0) & (F==0) & (G==0)): z = 7
elif ((A==1) & (B==0) & (C==1) & (D==1) & (E==1) & (F==1) & (G==1)): z = 6
elif ((A==1) & (B==0) & (C==1) & (D==1) & (E==0) & (F==1) & (G==1)): z = 5
elif ((A==0) & (B==1) & (C==1) & (D==0) & (E==0) & (F==1) & (G==1)): z = 4
elif ((A==1) & (B==1) & (C==1) & (D==1) & (E==0) & (F==0) & (G==1)): z = 3