01/10/2018, 15:43

Thảo luận về loop trong python


mọi người có cách gõ code nào mà không phải cần sử dụng 2 lần while True: không ạ? em sử dụng thì mới ra kết quả như trong hình ! sau n lần thử thì có mỗi cách đó thôi! Bác nào biết cách khác khì cmt cùng thảo luận nhé!

Kuroemon viết 17:56 ngày 01/10/2018

cách của mình thì không cần dùng 2 lần while True, dù chưa tối ưu lắm nhưng cũng góp ý cho bạn :

name = "Hung"
Password = "Yuuichi_97"
a = raw_input("What's your name ? ")
while (a != name):
    print "Who are you ? "
    a = raw_input("What's your name ? ")
print "Hello ", name
b = raw_input("What's your password ? ")
while (b != Password):
    print "Password is wrong. Try again later."
    b = raw_input("What's your password ? ")
print "Access granted"
```
Tao Không Ngu. viết 17:53 ngày 01/10/2018

Hi Hưng Đặng.

  1. Bạn up code lên đừng chụp lại ảnh như vậy.
  2. Bạn dùng 1 vong và kiển tra cả tên và mật khẩu luôn. Không bao giờ người ta lại thông báo riêng từng cái ra như vậy.
Hưng Đặng viết 17:56 ngày 01/10/2018

hay lắm bạn! mình chưa động đến kí tự != nhưng đó là 1 ý kiến tuyệt vời

Hưng Đặng viết 17:55 ngày 01/10/2018

mình thử rồi nhé! nếu mk sai thì nó sẽ quay lại từ đầu để hỏi tên mình là gì !

Kuroemon viết 17:57 ngày 01/10/2018

Chào Phong_Ky_Vo.
chắc bạn ấy đang làm một cái đăng nhập giống như của google ?
chỉ có của google nó mới vậy thôi.

Bài liên quan
0