หน้าแรก
หน้าแรก
เมื่อจำเป็นต้องค้นหาคู่ที่รวมกันระหว่างทูเพิลสองตัว สามารถใช้รายการความเข้าใจได้ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง from itertools import product N = 2 print("The value of N has been initialized to ") print(N) my_result = [ele for ele in product(range(1, N + 1), repeat = N)]
เมื่อจำเป็นต้องลบทูเพิลของความยาวเฉพาะ K คุณสามารถใช้การทำความเข้าใจรายการได้ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง my_list = [(32, 51), (22,13 ), (94, 65, 77), (70, ), (80, 61, 13, 17)] print("The list is : " ) print(my_list) K = 1 print("The value of K is ") print(K
เมื่อจำเป็นต้องสั่งซื้อ tuples โดยใช้รายการภายนอก สามารถใช้ list comprehension และ dict method ได้ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง my_list = [('Mark', 34), ('Will', 91), ('Rob', 23)] print("The list of tuple is : ") print(my_list) ordered_list = [&
เมื่อจำเป็นต้องทำให้ tuple ของรายการเป็น tuple จะมีการกำหนดเมธอดที่รับอินพุตเป็น tuple ทูเพิลถูกทำซ้ำ และมีการเรียกใช้เมธอดเดียวกันซ้ำแล้วซ้ำเล่าจนกว่าจะได้ผลลัพธ์ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def flatten_tuple(my_tuple): if isinstance(my_tuple, tuple) and len(my_tu
เมื่อจำเป็นต้องแปลง tuple ที่ซ้อนกันเป็นพจนานุกรมคีย์ที่กำหนดเอง คุณสามารถใช้รายการความเข้าใจได้ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง my_tuple = ((6, 'Will', 13), (2, 'Mark', 15), (9, 'Rob', 12)) print("Thw tuple is : ") print(my_tuple) my_result = [{
เมื่อจำเป็นต้องพิมพ์ตัวเลขในช่วงที่กำหนดโดยไม่ใช้การวนซ้ำ จะมีการกำหนดเมธอด ซึ่งช่วยให้แสดงตัวเลขจากช่วงที่สูงกว่าโดยการลดค่าทีละหนึ่งหลังจากทุกคำสั่งการพิมพ์ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def print_nums(upper_num): if(upper_num>0): print_nums(u
เมื่อจำเป็นต้องนำตัวเลขออยเลอร์ไปใช้ จะมีการกำหนดวิธีการที่คำนวณแฟกทอเรียล มีการกำหนดวิธีอื่นเพื่อหาผลรวมของจำนวนแฟกทอเรียลเหล่านี้ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def factorial_result(n): result = 1 for i in range(2, n + 1): result *=
เมื่อจำเป็นต้องกำหนดแฝดพีทาโกรัสภายในช่วงที่กำหนด จะมีการกำหนดวิธีการที่ช่วยคำนวณค่าแฝดสาม ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def pythagorean_triplets(limits) : c, m = 0, 2 while c < limits : for n in range(1, m) : a = m * m
เมื่อจำเป็นต้องค้นหาความถี่ของตัวเลขในรายการ จะมีการกำหนดวิธีการที่ใช้รายการและตัวเลข มันวนซ้ำในรายการ และทุกครั้งที่พบตัวเลข ตัวนับจะเพิ่มขึ้น ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def count_num(my_list, x_val): my_counter = 0 for elem in my_list: &
เมื่อจำเป็นต้องล้างบิตขวาสุดของตัวเลขที่ตั้งค่าไว้ก่อนหน้านี้ สามารถใช้ตัวดำเนินการ & ได้ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def clear_right_bit(my_val): return my_val & (my_val-1) n_val = 6 print("The vlaue of n is :") print(n_val) print("The number afte
เมื่อจำเป็นต้องสร้างรหัสสีเทาโดยใช้การเรียกซ้ำ จะมีการกำหนดวิธีการที่สร้างรายการว่างและเพิ่มค่า 0 และ 1 ต่อท้าย มีการใช้ลูป for เพื่อสร้างโค้ดสีเทาภายในฟังก์ชัน ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง import math as mt def generate_gray_list(my_val): if (my_val <= 0):
เมื่อจำเป็นต้องแปลงรหัสสีเทาเป็นรหัสไบนารี่ จะมีการกำหนดวิธีการ ซึ่งจะตรวจสอบเพื่อดูว่าตัวเลขเป็น 0 หรือไม่ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def flip_num(my_nu): return '1' if(my_nu == '0') else '0'; def gray_to_binary(gray): binary_c
เมื่อจำเป็นต้องแปลงรหัสไบนารีเป็นรหัสสีเทา จะมีการกำหนดเมธอดที่ดำเนินการ xor ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def binary_to_gray_op(n): n = int(n, 2) n ^= (n >> 1) return bin(n)[2:] gray_val = input('Enter the binary number: ') bi
เมื่อจำเป็นต้องพิมพ์สามเหลี่ยมของปาสกาลสำหรับแถวตามจำนวนที่ระบุ โดยที่ผู้ใช้ป้อนตัวเลข ระบบจะใช้ลูป for อย่างง่าย ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง from math import factorial input = int(input("Enter the number of rows...")) for i in range(input): for j in range
จำนวนหนึ่งเรียกว่าจำนวนสมบูรณ์เมื่อจำนวนนั้นเท่ากับผลรวมของตัวหารบวกทั้งหมดยกเว้นตัวมันเอง เมื่อต้องการตรวจสอบว่าตัวเลขเป็นจำนวนเต็มหรือไม่ สามารถใช้ลูป for แบบง่ายได้ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง n = 6 my_sum = 0 for i in range(1, n): if(n % i == 0): &n
จำนวนที่รัดกุมคือตัวเลขที่ผลรวมของแฟคทอเรียลของตัวเลขทั้งหมดเท่ากับตัวเลข n แฟกทอเรียลบอกเป็นนัยเมื่อเราพบผลคูณของตัวเลขทั้งหมดด้านล่างตัวเลขนั้นรวมถึงตัวเลขนั้นด้วย และแสดงด้วย ! (เครื่องหมายอัศเจรีย์) เช่น 5! =5x4x3x2x1 =120 เมื่อจำเป็นต้องตรวจสอบว่าตัวเลขเป็นตัวเลขที่คาดเดายากหรือไม่ สามารถใช้ตัว
เมื่อจำเป็นต้องคำนวณสมการพหุนามเมื่อค่าสัมประสิทธิ์ของพหุนามถูกจัดเก็บไว้ในรายการ สามารถใช้ลูป for อย่างง่ายได้ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง my_polynomial = [2, 5, 3, 0] num = 2 poly_len = len(my_polynomial) my_result = 0 for i in range(poly_len): my_sum = my_polynomi
จำนวนที่เป็นมิตรคือตัวเลขสองจำนวนที่แตกต่างกันซึ่งสัมพันธ์กันโดยที่ผลรวมของตัวหารที่เหมาะสมของแต่ละตัวมีค่าเท่ากับจำนวนอื่น เมื่อจำเป็นต้องตรวจสอบว่าตัวเลขสองตัวเป็นตัวเลขที่เป็นมิตรหรือไม่ สามารถกำหนดวิธีการที่จะวนซ้ำตัวเลข และใช้ตัวดำเนินการโมดูลัส มีการกำหนดวิธีอื่นที่เรียกใช้ฟังก์ชันที่กำหนดไว้ก
เมื่อจำเป็นต้องค้นหาแรงโน้มถ่วงที่กระทำระหว่างวัตถุทั้งสอง จะมีการใช้วิธีการที่เรียกว่า find_gravity และส่งผ่านพารามิเตอร์สามตัวไปยังวัตถุนั้น ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def find_gravity(m_1, m_2, r): G_val = 6.673*(10**-11) F_val = (G_val*m_1*m_2)/(r**
เมื่อจำเป็นต้องวางองค์ประกอบคู่และคี่ในรายการลงในรายการที่แตกต่างกันสองรายการ วิธีที่มีรายการว่างสองรายการสามารถกำหนดได้ สามารถใช้ตัวดำเนินการโมดูลัสเพื่อกำหนดว่าตัวเลขเป็นคู่หรือคี่ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง def split_list(my_list): even_list = [] odd