⊗pyPmBsNCG 34 of 208 menu

การดึงอักขระจากตัวเลขใน Python

ลองพิจารณากรณีที่เราต้องการ บวกเลขทุกหลักของตัวเลขใด ๆ หากเราดึงข้อมูลโดยใช้ดัชนีเหมือนกับ string เราจะได้รับข้อผิดพลาด:

num = 123 print(num[0] + num[1]) # จะแสดงข้อผิดพลาด

เพื่อหลีกเลี่ยงข้อผิดพลาด จำเป็นต้อง แปลงตัวเลขเป็น string ก่อน จากนั้นจึง แปลงอักขระ string ที่เราต้องการ กลับเป็นประเภทตัวเลข:

txt = '123' print(txt[0] + txt[1]) # จะแสดง '12' - บวกกันเหมือน string

อย่างที่คุณเห็น อักขระของ string ของเรา ก็เป็น string เช่นกันและจะถูกบวกกันเหมือน string สมมติว่าเราต้องการบวกมันเป็นตัวเลข สำหรับ การนี้ นำฟังก์ชัน int ไปใช้กับ แต่ละอักขระของ string:

num = 123 txt1 = str(num)[0] txt2 = str(num)[1] res = int(txt1) + int(txt2) print(res) # จะแสดง 3

กำหนดตัวเลข:

tst = 123

จงหาผลรวมของหลักของตัวเลขนี้

กำหนดตัวเลข:

tst = 4567

จงบวกสองหลักแรก จากนั้น ลบหลักสุดท้ายของตัวเลข 4567 ออกจากผลลัพธ์ที่ได้

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ