💬 سوال :
میخوام در پایتون با یک کد، حلقه while را مجددا شروع کنم
══════⊹⊱≼≽⊰⊹══════
📝 جواب :
برای شروع مجدد حلقه while در پایتون، میتوانید از دستور continue استفاده کنید. این دستور باعث میشود که برنامه به ابتدای حلقه while برگردد و شروع به اجرای آن کند. به عنوان مثال:
while True:
# some code here
if condition:
continue
در این مثال، هر زمان که شرطی برقرار شود، دستور continue اجرا میشود و برنامه به ابتدای حلقه while بازمیگردد.
مثال: موقع اشتباه وارد کردن رمز عبور توسط کاربر میتوان از این دستور استفاده کرد.
میخوام در پایتون با یک کد، حلقه while را مجددا شروع کنم
══════⊹⊱≼≽⊰⊹══════
📝 جواب :
برای شروع مجدد حلقه while در پایتون، میتوانید از دستور continue استفاده کنید. این دستور باعث میشود که برنامه به ابتدای حلقه while برگردد و شروع به اجرای آن کند. به عنوان مثال:
while True:
# some code here
if condition:
continue
در این مثال، هر زمان که شرطی برقرار شود، دستور continue اجرا میشود و برنامه به ابتدای حلقه while بازمیگردد.
مثال: موقع اشتباه وارد کردن رمز عبور توسط کاربر میتوان از این دستور استفاده کرد.
💬 سوال :
میخوام در کنسول پایتون وقتی پیامی وارد میکنم، پیام های قبلی دیده نشن
══════⊹⊱≼≽⊰⊹══════
📝 جواب :
برای این کار میتوانید از تابع print("\033c") در کنار تابع print() استفاده کنید. به عنوان مثال:
message = "Hello World!"
print(message)
message = "New message"
print("\033c") # clear the console
print(message)
در این مثال، با استفاده از \033c`، صفحه کنسول پاک شده و پیام جدید چاپ میشود.
میخوام در کنسول پایتون وقتی پیامی وارد میکنم، پیام های قبلی دیده نشن
══════⊹⊱≼≽⊰⊹══════
📝 جواب :
برای این کار میتوانید از تابع print("\033c") در کنار تابع print() استفاده کنید. به عنوان مثال:
message = "Hello World!"
print(message)
message = "New message"
print("\033c") # clear the console
print(message)
در این مثال، با استفاده از \033c`، صفحه کنسول پاک شده و پیام جدید چاپ میشود.
این کد برای ستاره کردن رمز در پایتون استفاده می شود.
مثال :
Enter your password : ali123
Your hidden password is : ******
کد :
password = input("Enter your password: ")
hidden_password = "*" * len(password)
print("Your hidden password is:", hidden_password)
این کد ابتدا رمز عبور را از کاربر دریافت می کند، سپس با استفاده از عملگر تکرار (*)، یک رشته با تعداد حروف برابر با طول رمز عبور ایجاد می کند. سپس رشته حاوی ستاره ها به عنوان رمز عبور پنهان شده چاپ می شود.
مثال :
Enter your password : ali123
Your hidden password is : ******
کد :
password = input("Enter your password: ")
hidden_password = "*" * len(password)
print("Your hidden password is:", hidden_password)
این کد ابتدا رمز عبور را از کاربر دریافت می کند، سپس با استفاده از عملگر تکرار (*)، یک رشته با تعداد حروف برابر با طول رمز عبور ایجاد می کند. سپس رشته حاوی ستاره ها به عنوان رمز عبور پنهان شده چاپ می شود.
from tkinter import *
def btnClick(numbers):
global operator
operator = operator + str(numbers)
text_input.set(operator)
def btnClearDisplay():
global operator
operator =""
text_input.set("")
def btnEqualsInput():
global operator
sumup = str(eval(operator))
text_input.set(sumup)
operator=""
cal = Tk()
cal.title("Calculator")
operator = ""
text_input = StringVar()
txtDisplay = Entry(cal, font=('arial', 20, 'bold'), textvariable=text_input, bd=30,
insertwidth=4, bg='powder blue', justify='right').grid(columnspan=4)
btn7 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='7', command=lambda:btnClick(7) ).grid(row=1, column=0)
btn8 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='8', command=lambda:btnClick(8)).grid(row=1, column=1)
btn9 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='9', command=lambda:btnClick(9)).grid(row=1, column=2)
addition = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='+', command=lambda:btnClick('+')).grid(row=1, column=3)
#============================================================================
btn4 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='4', command=lambda:btnClick(4)).grid(row=2, column=0)
btn5 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='5', command=lambda:btnClick(5)).grid(row=2, column=1)
btn6 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='6', command=lambda:btnClick(6)).grid(row=2, column=2)
subtraction = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='-', command=lambda:btnClick('-')).grid(row=2, column=3)
#============================================================================
btn1 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='1', command=lambda:btnClick(1)).grid(row=3, column=0)
btn2 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='2', command=lambda:btnClick(2)).grid(row=3, column=1)
btn3 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='3', command=lambda:btnClick(3)).grid(row=3, column=2)
multiply = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='*', command=lambda:btnClick('*')).grid(row=3, column=3)
#============================================================================
btn0 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='0', command=lambda:btnClick(0)).grid(row=4, column=0)
btnClear = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='C', command= btnClearDisplay).grid(row=4, column=1)
btnEquals = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='=', command=btnEqualsInput).grid(row=4, column=2)
division = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='/', command=lambda:btnClick('/')).grid(row=4, column=3)
cal.mainloop()
def btnClick(numbers):
global operator
operator = operator + str(numbers)
text_input.set(operator)
def btnClearDisplay():
global operator
operator =""
text_input.set("")
def btnEqualsInput():
global operator
sumup = str(eval(operator))
text_input.set(sumup)
operator=""
cal = Tk()
cal.title("Calculator")
operator = ""
text_input = StringVar()
txtDisplay = Entry(cal, font=('arial', 20, 'bold'), textvariable=text_input, bd=30,
insertwidth=4, bg='powder blue', justify='right').grid(columnspan=4)
btn7 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='7', command=lambda:btnClick(7) ).grid(row=1, column=0)
btn8 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='8', command=lambda:btnClick(8)).grid(row=1, column=1)
btn9 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='9', command=lambda:btnClick(9)).grid(row=1, column=2)
addition = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='+', command=lambda:btnClick('+')).grid(row=1, column=3)
#============================================================================
btn4 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='4', command=lambda:btnClick(4)).grid(row=2, column=0)
btn5 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='5', command=lambda:btnClick(5)).grid(row=2, column=1)
btn6 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='6', command=lambda:btnClick(6)).grid(row=2, column=2)
subtraction = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='-', command=lambda:btnClick('-')).grid(row=2, column=3)
#============================================================================
btn1 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='1', command=lambda:btnClick(1)).grid(row=3, column=0)
btn2 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='2', command=lambda:btnClick(2)).grid(row=3, column=1)
btn3 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='3', command=lambda:btnClick(3)).grid(row=3, column=2)
multiply = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='*', command=lambda:btnClick('*')).grid(row=3, column=3)
#============================================================================
btn0 = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='0', command=lambda:btnClick(0)).grid(row=4, column=0)
btnClear = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='C', command= btnClearDisplay).grid(row=4, column=1)
btnEquals = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='=', command=btnEqualsInput).grid(row=4, column=2)
division = Button(cal, padx=16, pady=16, bd=8, fg='black', font=('arial', 20, 'bold'),
text='/', command=lambda:btnClick('/')).grid(row=4, column=3)
cal.mainloop()
👍2
Forwarded from Python Forever
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM