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

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

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

User avatar
Aussadawut
PHP Hero Member
PHP Hero Member
Posts: 123
Joined: 15/11/2018 10:05 am

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

Post by Aussadawut »

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

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

Code: Select all

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) Viewed 745 times
  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: No registered users and 17 guests