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

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

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

prakon
PHP Super Hero Member
PHP Super Hero Member
Posts: 561
Joined: 02/07/2018 10:45 am

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

Post by prakon »

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

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

Code: Select all

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.ฟังก์ชั่นวนลูปที่ไม่มีที่สิ้นสุด

Code: Select all

while 1:
2.การรับค่าจากคีย์บอร์ด(รหัสผ่าน)ด้วยฟังก์ชั่น input()

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

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 2242 times
อ้างอิง
วิกิพีเดีย

  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: Bing [Bot] and 9 guests