จะย้อนกลับตัวเลขใน Python ได้อย่างไร?



โปรแกรมหลามนี้จะย้อนกลับตัวเลขช่วยให้ผู้ใช้ป้อนจำนวนเต็มบวกใด ๆ และโปรแกรมจะย้อนกลับตัวเลขโดยใช้ลูปและการเรียกซ้ำ

Python เป็นภาษาโปรแกรมระดับสูงที่มีการตีความและใช้งานทั่วไปพร้อมกับแอปพลิเคชันที่แตกต่างกัน เพื่อเรียนรู้ แนวคิดพื้นฐานของ Python มีโปรแกรมมาตรฐานบางโปรแกรมที่จะทำให้คุณเข้าใจสั้น ๆ เกี่ยวกับแนวคิดทั้งหมดในทางปฏิบัติ การย้อนกลับตัวเลขใน Python เป็นหนึ่งในโปรแกรมเหล่านี้ที่ช่วยให้ผู้เรียนมีความเข้าใจอย่างลึกซึ้ง และ ตัวดำเนินการเลขคณิต . บล็อกนี้จะช่วยให้คุณเข้าใจและใช้วิธีย้อนกลับตัวเลข จะครอบคลุมหัวข้อต่อไปนี้ -





จะย้อนกลับตัวเลขใน Python ได้อย่างไร?

ง่ายมาก! คุณสามารถเขียนโปรแกรม Python ซึ่งรับหมายเลขอินพุตและย้อนกลับเหมือนกัน ค่าของจำนวนเต็มจะถูกเก็บไว้ในไฟล์ ตัวแปร ซึ่งตรวจสอบโดยใช้เงื่อนไขจากนั้นแต่ละหลักของตัวเลขจะถูกเก็บไว้ในตัวแปรอื่นซึ่งจะพิมพ์ตัวเลขที่กลับด้าน ตัวเลขสามารถย้อนกลับได้ใน Python โดยใช้วิธีการต่าง ๆ ให้เราดูที่โปรแกรม Python เพื่อใช้งานแบบเดียวกัน

โปรแกรม Python เพื่อย้อนกลับตัวเลข

มีสองวิธีในการย้อนกลับตัวเลขใน -



  • ใช้ลูป
  • การใช้การเรียกซ้ำ

ย้อนกลับตัวเลขโดยใช้ Loop

# รับหมายเลขจากผู้ใช้ด้วยตนเอง num = int (อินพุต ('ป้อนหมายเลขที่คุณชื่นชอบ:')) # เริ่มต้นค่าเป็น null test_num = 0 # ตรวจสอบโดยใช้ while ลูปในขณะที่ (num> 0): # ลอจิกที่เหลือ = num% 10 test_num = (test_num * 10) + ส่วนที่เหลือ num = num // 10 # แสดงผลการพิมพ์ ('The reverse number is: {}'. format (test_num))

เอาต์พุต :
ย้อนกลับสตริงใน Python - Edureka

คำอธิบายโปรแกรม

ค่าผู้ใช้: Number = 123456 และ Reverse = 0



คุณสามารถสร้างอาร์เรย์ของวัตถุใน java

การทำซ้ำครั้งแรก
การแจ้งเตือน = หมายเลข% 10
เตือนความจำ = 123456% 10 = 6
ย้อนกลับ = ย้อนกลับ * 10 + การแจ้งเตือน
ย้อนกลับ = 0 * 10 + 6 = 0 + 6 = 6
Number = หมายเลข // 10
หมายเลข = 123456 // 10 = 12345

การทำซ้ำครั้งที่สอง
จากการวนซ้ำครั้งแรกค่าของทั้ง Number และ Reverse ถูกเปลี่ยนเป็น: Number = 12345 และ Reverse = 6
การแจ้งเตือน = หมายเลข% 10
การแจ้งเตือน = 12345% 10 = 5
ย้อนกลับ = ย้อนกลับ * 10 + เตือน = 6 * 10 + 5
ย้อนกลับ = 60 + 5 = 65
Number = หมายเลข // 10 = 12345 // 10
หมายเลข = 1234

การทำซ้ำครั้งที่สาม
จากการวนซ้ำครั้งที่สองค่าของทั้ง Number และ Reverse ถูกเปลี่ยนเป็น: Number = 1234 และ Reverse = 65
การแจ้งเตือน = หมายเลข% 10
การแจ้งเตือน = 1234% 10 = 4
ย้อนกลับ = ย้อนกลับ * 10 + เตือน = 65 * 10 + 4
ย้อนกลับ = 650 + 4 = 654
Number = จำนวน // 10 = 1234 // 10
หมายเลข = 123

การทำซ้ำครั้งที่สี่
จากการวนซ้ำครั้งที่สองค่าของทั้ง Number และ Reverse ถูกเปลี่ยนเป็น: Number = 123 และ Reverse = 654
การแจ้งเตือน = หมายเลข% 10
การแจ้งเตือน = 123% 10 = 3
ย้อนกลับ = ย้อนกลับ * 10 + เตือน = 654 * 10 + 3
ย้อนกลับ = 6540 + 3 = 6543
Number = หมายเลข // 10 = 123 // 10
จำนวน = 12

c ++ ใช้เนมสเปซ

การทำซ้ำครั้งที่ห้า
จากการวนซ้ำครั้งที่สองค่าของทั้ง Number และ Reverse ถูกเปลี่ยนเป็น: Number = 12 และ Reverse = 6543
การแจ้งเตือน = หมายเลข% 10
การแจ้งเตือน = 12% 10 = 2
ย้อนกลับ = ย้อนกลับ * 10 + เตือน = 6543 * 10 + 2
ย้อนกลับ = 65430 + 2 = 65432
Number = จำนวน // 10 = 12 // 10
หมายเลข = 1

การทำซ้ำครั้งที่หก
จากการวนซ้ำครั้งที่สองค่าของทั้ง Number และ Reverse ถูกเปลี่ยนเป็น Number = 1 และ Reverse = 65432
การแจ้งเตือน = หมายเลข% 10
การแจ้งเตือน = 1% 10 = 1
ย้อนกลับ = ย้อนกลับ * 10 + เตือน = 65432 * 10 + 1
ย้อนกลับ = 654320 + 1 = 654321
หมายเลขสิ้นสุด:

ย้อนกลับตัวเลขโดยใช้การเรียกซ้ำ

# โปรแกรม Python เพื่อย้อนกลับตัวเลขโดยใช้ Recursion Num = int (input ('Please Enter any Number:')) Result = 0 def Result_Int (Num): global Result if (Num> 0): Reminder = Num% 10 Result = ( ผลลัพธ์ * 10) + การแจ้งเตือน Result_Int (Num // 10) ส่งคืนผลลัพธ์ผลลัพธ์ = Result_Int (Num) พิมพ์ ('n การย้อนกลับของจำนวนที่ป้อนคือ =% d'% ผลลัพธ์)

เอาต์พุต :

ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของบล็อกนี้ในหัวข้อ“ Reverse a Number in Python” ฉันหวังว่ามันจะเพิ่มมูลค่าให้กับความรู้ของคุณเกี่ยวกับการเขียนโปรแกรม Python

ทีo รับความรู้เชิงลึกเกี่ยวกับ Python พร้อมกับแอพพลิเคชั่นต่างๆที่คุณทำได้ สำหรับการฝึกอบรมออนไลน์สดพร้อมการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของ“ Reverse a Number in Python” แล้วเราจะติดต่อกลับไป