Python เป็นภาษาโปรแกรมแบบอินเทอร์พรีเตอร์ที่ถูกพัฒนาขึ้นและเป็นภาษากาวที่สามารถ เรียกภาษาโปรแกรมอื่น และในภาษา Python ก็มีทั้งไวยากรณ์ที่อ่านง่ายกับไลบรารีที่มีให้ติดตั้งเพื่อช่วยในการเขียน Python ได้
สามารถศึกษาจากบทเรียน Python 1-51ตามลิงค์นี้ได้เลย
โจทย์ในครั้งนี้ : จงรับค่าจำนวนใดๆ และแสดงผลลัพธ์ตามตัวอย่าง
Code: Select all
number = int(input("กรอกตัวเลขที่ต้องการ :"))
for i in range(1,number+1):
print(str(i)* i ,"\n")
บรรทัดที่ 2 range เป็นคำสั่งสำหรับมีไว้ในการลำดับจำนวนตัวเลข อธิบายแบบง่ายๆ คือ range(เริ่ม,จบ) เช่น range(5) จะได้ 0,1,2,3,4 เพราะสั่งให้เริ่มตั้งแต่เลข 0 หรือ range(1,5) จะได้ 1,2,3,4 เพราะสั่งให้เริ่มที่ 1 (คล้ายเลขตำแหน่งของ Array)
บรรทัดที่ 3 แสดงผลลัพธ์ตามปกติ แต่ในโจทย์นี้ เราใช้การแปลงตัวเลขให้กลายเป็น String ตามด้วยการคูณด้วยค่าของ i ณ ขณะนั้น ขยายความคือ ขณะที่ i เป็น 1 แปลงเป็นตัวอักษร 1 คูณด้วย 1 ก็มีแค่ตัวเดียว แต่รอบถัดไป ค่าของ i ณ ขณะนั้น เป็น 2 แปลงเป็นตัวอักษร 2 คูณด้วย 2 ก็ทำให้ตัวอักษรตัวนั้นแสดง 2 ครั้ง
ผลลัพธ์ที่ได้