Python เบื้องต้น (2) จงรับค่าจำนวนใดๆ และแสดงผลลัพธ์ตามตัวอย่าง

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Aussadawut
PHP Hero Member
PHP Hero Member
โพสต์: 123
ลงทะเบียนเมื่อ: 15/11/2018 10:05 am

Python เบื้องต้น (2) จงรับค่าจำนวนใดๆ และแสดงผลลัพธ์ตามตัวอย่าง

โพสต์โดย Aussadawut » 23/11/2018 11:18 am

Python
Python เป็นภาษาโปรแกรมแบบอินเทอร์พรีเตอร์ที่ถูกพัฒนาขึ้นและเป็นภาษากาวที่สามารถ เรียกภาษาโปรแกรมอื่น และในภาษา Python ก็มีทั้งไวยากรณ์ที่อ่านง่ายกับไลบรารีที่มีให้ติดตั้งเพื่อช่วยในการเขียน Python ได้
สามารถศึกษาจากบทเรียน Python 1-51ตามลิงค์นี้ได้เลย

โจทย์ในครั้งนี้ : จงรับค่าจำนวนใดๆ และแสดงผลลัพธ์ตามตัวอย่าง
n.png
n.png (3.54 KiB) เปิดดู 521 ครั้ง

โค้ด: เลือกทั้งหมด

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
c1223334444.png (4.48 KiB) เปิดดู 521 ครั้ง

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 30 และ บุคคลทั่วไป 0 ท่าน