โดย Aussadawut » 23/11/2018 11:18 am
Python
Python เป็นภาษาโปรแกรมแบบอินเทอร์พรีเตอร์ที่ถูกพัฒนาขึ้นและเป็นภาษากาวที่สามารถ เรียกภาษาโปรแกรมอื่น และในภาษา Python ก็มีทั้งไวยากรณ์ที่อ่านง่ายกับไลบรารีที่มีให้ติดตั้งเพื่อช่วยในการเขียน Python ได้
สามารถศึกษาจาก
บทเรียน Python 1-51ตามลิงค์นี้ได้เลย
โจทย์ในครั้งนี้ : จงรับค่าจำนวนใดๆ และแสดงผลลัพธ์ตามตัวอย่าง
- n.png (3.54 KiB) Viewed 1183 times
โค้ด: เลือกทั้งหมด
number = int(input("กรอกตัวเลขที่ต้องการ :"))
for i in range(1,number+1):
print(str(i)* i ,"\n")
บรรทัดที่ 1 รับค่าตัวเลขเก็บไว้ในตัวแปร number
บรรทัดที่ 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 ครั้ง
ผลลัพธ์ที่ได้
- c1223334444.png (4.48 KiB) Viewed 1183 times
[size=150][b]Python[/b][/size]
[b]Python[/b] เป็นภาษาโปรแกรมแบบอินเทอร์พรีเตอร์ที่ถูกพัฒนาขึ้นและเป็นภาษากาวที่สามารถ เรียกภาษาโปรแกรมอื่น และในภาษา Python ก็มีทั้งไวยากรณ์ที่อ่านง่ายกับไลบรารีที่มีให้ติดตั้งเพื่อช่วยในการเขียน Python ได้
สามารถศึกษาจาก[url=https://www.mindphp.com/vdo-tutorial-python/3407-python-tutorial-01-basic-python.html]บทเรียน Python 1-51[/url]ตามลิงค์นี้ได้เลย
โจทย์ในครั้งนี้ : จงรับค่าจำนวนใดๆ และแสดงผลลัพธ์ตามตัวอย่าง
[attachment=1]n.png[/attachment]
[code]number = int(input("กรอกตัวเลขที่ต้องการ :"))
for i in range(1,number+1):
print(str(i)* i ,"\n")[/code]
[b]บรรทัดที่ 1[/b] รับค่าตัวเลขเก็บไว้ในตัวแปร number
[b]บรรทัดที่ 2[/b] range เป็นคำสั่งสำหรับมีไว้ในการลำดับจำนวนตัวเลข อธิบายแบบง่ายๆ คือ range(เริ่ม,จบ) เช่น range(5) จะได้ 0,1,2,3,4 เพราะสั่งให้เริ่มตั้งแต่เลข 0 หรือ range(1,5) จะได้ 1,2,3,4 เพราะสั่งให้เริ่มที่ 1 (คล้ายเลขตำแหน่งของ Array)
[b]บรรทัดที่ 3[/b] แสดงผลลัพธ์ตามปกติ แต่ในโจทย์นี้ เราใช้การแปลงตัวเลขให้กลายเป็น String ตามด้วยการคูณด้วยค่าของ i ณ ขณะนั้น ขยายความคือ ขณะที่ i เป็น 1 แปลงเป็นตัวอักษร 1 คูณด้วย 1 ก็มีแค่ตัวเดียว [color=#0040FF]แต่รอบถัดไป[/color] ค่าของ i ณ ขณะนั้น เป็น 2 แปลงเป็นตัวอักษร 2 คูณด้วย 2 ก็ทำให้ตัวอักษรตัวนั้นแสดง 2 ครั้ง
[b]ผลลัพธ์ที่ได้[/b]
[attachment=0]c1223334444.png[/attachment]