← คำถามทั้งหมด
ปานกลางการเขียนโปรแกรม

Python จะแสดงผลอะไรจาก fancy(3, '.') เมื่อใช้อาร์กิวเมนต์เริ่มต้น?

คำตอบสั้น
จะพิมพ์ .*.*.*.

คำถาม

รหัสนี้พิมพ์อะไร?

def fancy(length, char1='-', char2='*'):
    return (char1 + char2) * length + char1

print(fancy(3, '.'))

คำอธิบาย

ใน fancy(3, '.') length ได้รับ 3, char1 ได้รับการหยุดเต็ม และ char2 คงค่าเริ่มต้นไว้ ซึ่งเป็นเครื่องหมายดอกจัน

คู่ .* ซ้ำกันสามครั้ง โดยให้ .*.*.* จุดเต็มสุดท้ายจาก char1 ถูกต่อท้าย ทำให้เกิด .*.*.*.

Pythonสตริงอาร์กิวเมนต์เริ่มต้น

แพลตฟอร์ม

  • Stepik

ดาวน์โหลดตอนนี้ แล้วทดลองใช้ฟรีกับงานของคุณ!

ดาวน์โหลดสำหรับ Windows
เครดิตฟรี 10 15 เครดิต • ไม่ต้องใช้บัตรเครดิตเวอร์ชัน: กำลังโหลด…

ไม่ต้องติดตั้ง - ดาวน์โหลดแล้วเปิดใช้ ไม่ต้องสมัคร - เข้าสู่ระบบด้วย Google