<jupyter_start><jupyter_text>Problem 1:  Grading System___1. A teacher try to create automated grader which takes a score from a student and print out the letter grade as follow:    * S: Score>90    * A: 80<=Score<90    * B+: 75<=Score<80    * B: 70<=Score<75    * C+: 65<=Score<70    * C: 60<=Score<65    * D+: 55<=Score<60    * D: 50<=Score<55    * F: Score<50The code he used was<jupyter_code>score=float(input('Score : '))
if score>90:
    print('S')
if score>=80:
    print('A')
if score>=75:
    print('B+')
if score>=70:
    print('B')
if score>=65:
    print('C+')
if score>=60:
    print('C')
if score>=55:
    print('D+')
if score>=50:
    print('D')
if score<50:
    print('F')<jupyter_output>Score : 90
A
B+
B
C+
C
D+
D<jupyter_text>Score of 80 print all letter grade except for 'F'. The teacher want to know how to modify this code to print only one correct grade  Problem 2: Among Us___ Sub 1: IdentifierWrite the code to tell if the input IDs belong to crewmmate or not.The IDs of this mission have the security measures to verify a forge IDs. IDs of crewmates should follows1. Sum of second digit and third digit = fifth digit 2. Product of second digit and third digit =seventh digit3. Fifth digit - third digit = eightth digit4. IDs all contain 8 digits Hint : Use the list of ID's digits or use string of IDsNote that string element can be accessed using index like list elementfor a string variable x='abcdefg'x[4] is fifth character of string which is 'e'<jupyter_code>## Your code<jupyter_output><empty_output><jupyter_text>Sub 2: Who is an imposterIn the mission on a spaceship, there is a spy(or more) sent there to kill all of 10 crewmates. The spy had managed to kill 'Bill' one of the team and cut off all communication with the earth. Ship residents found the corpse and then call the emergency meeting to 'float' the spy into the space. In the meeting, 'Jane' asks for the IDs of all true crewmates.1. 'Mr. X' : 521139222. 'Armine' : 590192093. 'O' :  542869844. 'Neuron' : 571580775. 'Axiom' :  58139286. 'Mos' : 593344187. 'Rabbit' : 660666068. 'Dart' : 315363519. 'Polar Bear' : 55541754Find all imposters<jupyter_code>## Your code<jupyter_output><empty_output><jupyter_text>Problem 3: 1-Vars Statistics by Manual Iteration___See the code example below<jupyter_code>## Initialize
X=[]
X_sum=0<jupyter_output><empty_output><jupyter_text>Initialize cell should be run once we need to reset the summation process<jupyter_code>number=float(input('Put in another number: '))
X.append(number)
X_sum+=number
print('Total input : ',len(X))
print('Data : ', X)
print('Mean : ',X_sum/len(X))
number=float(input('Put in another number: '))
X.append(number)
X_sum+=number
print('Total input : ',len(X))
print('Data : ', X)
print('Mean : ',X_sum/len(X))<jupyter_output>Put in another number: 20.3
Total input :  2
Data :  [20.0, 20.3]
Mean :  20.15<jupyter_text>**Construct the SD calculator using above method**If you run the last cell again and put in more number we can find the sum of all input.Using the same method,we can find the standard deviation (population sd is easier) of all input.Then find the mean and sd of (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20)<jupyter_code>## Your code here for initializing
## Your code here for manual iteration
## You can repeatly run this cell to do iteration<jupyter_output><empty_output><jupyter_text>Problem 4: CCCN in Tomato Noodles Note : List Comprehensionเราสามารถใช้ list comprehension ในการสร้าง list จาก statement ได้เช่น<jupyter_code>## Example 1
X=[1,2,3,4,5]
Y=[6,7,8,9,10]
OP=[[x,y] for x in X for y in Y]
print(OP)
## Example 2 เราสามารถใส่ if statement ลงไปได้ด้วย
X=[1,2,3,4,5]
Y=[6,7,8,9,10]
OP=[[x,y] for x in X for y in Y if x<y-5]
print(OP)<jupyter_output>[[1, 7], [1, 8], [1, 9], [1, 10], [2, 8], [2, 9], [2, 10], [3, 9], [3, 10], [4, 10]]<jupyter_text>หากเราใช้ len() เข้ามาช่วย จะทำให้เราสามารถหารูปแบบที่เป็นไปได้ของลิสต์ตามเงื่อนไขที่กำหนดได้ เช่น<jupyter_code>len([[x,y] for x in range(3) for y in range(3) if x>y])<jupyter_output><empty_output><jupyter_text>ซึ่งบอกเราว่ารูปแบบที่เป็นไปได้ทั้งหมดที่ x และ y ในช่วง 0-2 ที่เข้าเงื่อนไข x>y นั้น มีแค่ 3 รูปแบบ โดยมีรูปแบบทั้งหมดคือ<jupyter_code>[[x,y] for x in range(3) for y in range(3) if x>y]<jupyter_output><empty_output><jupyter_text>Sub 1: กินได้กี่แบบวันนึงในสัปดาห์สุดท้ายของเดือนกันยายน แลบ CCCN เดินทางไปฉลองสิ้นเดือนที่ร้าน Tomato Noodles เปิดดูเมนู พบรายการอาหารและราคาดังนี้1. ราเมงสุขภาพดีลักซ์ : 220 บาท2. ราเมงหิมะ : 180 บาท3. ข้าวหอมญี่ปุ่นหมูย่างดีลักซ์ : 150 บาท4. เซตราเมงสุขภาพดีลักซ์ : 290 บาท5. ข้าวเปล่า : 20 บาทในตอนนั้น ในแลบมีคนไปทั้งหมด 5 คน อยากทราบว่า จะมีวิธีการกี่วิธีในการเลือกทานอาหาร โดยมีเงื่อนไขว่า1. คนที่หนึ่งไม่ทานอาหารชนิดเดียวกับคนที่ห้า2. คนที่สองไม่ทานอาหารชนิดเดียวกันกับคนที่หนึ่งและสาม3. คนที่สี่ทานเหมือนคนที่ห้าจงใช้ List comprehension และ ฟังก์ชัน len() หารูปแบบที่ทานอาหารได้ และจำนวนทั้งหมด  Sub 2: มื้อนี้เท่าไหร่Hint: สร้าง list ของรายการอาหาร และราคาแยกกัน และใช้ index ให้เกิดประโยชน์จงใช้ List comprehension สร้างลิสต์ ที่แต่ละองค์ประกอบคือลิสต์ที่แสดงรายการอาหารของคนทั้ง 5 ตามด้วยราคารวมของอาหารทั้งหมด  Sub 3: เงินพอแค่ไหนก็เลือกได้แค่นั้นถ้ามีเงินจำกัด เราจะกินได้แค่กี่แบบกันจงใช้ List comprehension เพื่อหาจำนวนรูปแบบการเลือกเมนูที่เป็นไปได้ หากมีเงินจำกัด<jupyter_code>Money=float(input('มื้อนี้มีงบ ')) ## ใส่เงินหน่วยบาท
## Your code here<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.1413447251114413, 'fraction_numerical': 0.05182020802377415, 'mean_word_length': 5.773584905660377, 'pattern_counts': {'":': 0, '<': 55, '<?xml version=': 0, '>': 50, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '10', 'dir': 'jupyter-structured-clean-dedup', 'id': '164225', 'license': 'MIT', 'n_tokens_mistral': 2824, 'n_tokens_neox': 2719, 'n_words': 629, 'path': 'Exercise_Conditional_Flow.ipynb', 'repo_name': 'wp1631/coding_hour', 'size': '5384'}