ตัวอย่าง โปรแกรมตั้งค่ารหัสผ่าน ภาษาไพธอน

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

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

prakon
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 561
ลงทะเบียนเมื่อ: 02/07/2018 10:45 am

ตัวอย่าง โปรแกรมตั้งค่ารหัสผ่าน ภาษาไพธอน

โพสต์ที่ยังไม่ได้อ่าน โดย prakon »

บทความนี้เเป็นบทความที่จัดทำขึ้นเพื่อแนะนำการสร้างโปรแกรมตั้งค่ารหัสผ่านใน ภาษาไพธอน โดยในบทความนี้จะพาทุกท่านไปรู้จักกับ ฟังก์ชั่น input() หรือฟังก์ชั่นรับค่าจากคีย์บอร์ด ซึ่งได้ทำการเขียนโค้ดผ่าน pycharm editor(พายชามอิดิตเตอร์)
logo_320x168.jpg
logo_320x168.jpg (7.38 KiB) Viewed 4734 times
py_640x232.jpg
py_640x232.jpg (23.78 KiB) Viewed 4734 times

อันนี้คือโค้ดโดยรวมครับ

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

while 1: 
    userpass1=input("your pass:")
    userpass2=input("again:")       
    if userpass1==userpass2:  
        print("success")
        break                
    else:
        print("faild")
i=0
while i<=2: 
    want_login=input("Do you want login(y/n):") 
    if want_login=='y':
        userpass2=input("your pass:")
        if userpass2==userpass1:
            print("login:success")
            break
        else:
            print("faild")
            i+=1
    else:
        break
ต่อมาจะเป็นการอธิบายโค้ดแบบละเอียดๆนะครับ
1.ฟังก์ชั่นวนลูปที่ไม่มีที่สิ้นสุด 2.การรับค่าจากคีย์บอร์ด(รหัสผ่าน)ด้วยฟังก์ชั่น input()

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

userpass1=input("your pass:")
3.ให้ผู้ใช้รหัสผ่านใส่อีกครั้งต้องเหมือนกับครั้งแรก

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

userpass2=input("again:") 
4.โค้ดด้านล่างนี้จะนำรหัสผ่านที่เราใส่ครั้งแรกกับครั้งที่2มาเปรียบเทียบกัน ถ้าใช่จะแสดงคำว่าsuccess
แล้วออกจากลูปด้วยฟังก์ชั่น break ถ้าไม่ใชาจะพิมพ์คำว่า faild แล้ววนในลูป

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

 if userpass1==userpass2:  
        print("success")
        break                
    else:
        print("faild")
5.ส่วนโค้ดบรรทัดนี้จะเป็นการกำหนดตัวแปร i เพื่อ ให้ตัวแปรนี้เก็บค่าจำนวนที่ผิดเมื่อมีครั้งที่ผิดครบตามที่เขียนไว้ในโค้ดแล้วในที่นี้คือ 2 ครั้ง(while <=2)เมื่อใส่รหัสผ่านผิดเกิน2ครั้งถ้าครั้งที่3ยังผิดอีกก้จะทำให้ลูป while เป็นเท็จและออกจากลูป

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

i=0
while i<=2: 
    want_login=input("Do you want login(y/n):") 
    if want_login=='y':
        userpass2=input("your pass:")
        if userpass2==userpass1:
            print("login:success")
            break
        else:
            print("faild")
            i+=1
    else:
        break 
6.ผลการรัน
run.jpg
run.jpg (21.6 KiB) Viewed 4723 times
อ้างอิง
วิกิพีเดีย

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

สมาชิกกำลังดูบอร์ดนี้: athirach.offcial, facebook.com [Crawler] และบุคลทั่วไป 84