Kullanıcı Girişi İçin Python Duraklatma

Python Pause User Input



giriş() python 3'te kullanıcıdan veri alımı için yöntem kullanılır. Bazen, programlama amacıyla giriş görevini belirli bir süre beklemeyi veya duraklatmayı gerektirir. Örneğin, komut dosyasında belirli kullanıcı girdisine göre sonlandırılacak sonsuz bir döngü varsa, döngünün her yinelemesinde kullanıcıdan girdi bekleyecektir. Zaman modülü şunları içerir: uyku() Girdi almadan önce python'da belirli bir süre beklemek için kullanılabilecek yöntem. Python, herhangi bir tuşa basıldığında komut dosyasını sonlandırmak veya komut dosyasının yürütülmesini duraklatmak için birçok başka modül içerir. Python betiğinde giriş için python duraklamasının nasıl uygulanabileceği bu makalede gösterilmiştir.

Kullanıcı girişinin sonlandırılması için komut dosyasını duraklatın:

Komut dosyasını sonlandırmadan önce kullanıcının herhangi bir tuşa basmasını beklemek istiyorsanız, arayabilirsiniz. giriş() komut dosyasının sonunda bir mesaj içeren yöntem. Aşağıdaki komut dosyası, komut dosyasının sonlandırılmasını nasıl duraklatabileceğinizi ve kullanıcının girişini nasıl bekleyebileceğinizi gösterir. NS giriş() yöntem, dize verilerini alacak ve değişkende depolayacaktır, isim . Değişken boş değilse, hoş geldiniz mesajı yazdırılır, aksi takdirde bir hata mesajı yazdırılır. Ardından, kullanıcıyı herhangi bir tuşa basması konusunda bilgilendirmek için bir talimat mesajı yazdırılacaktır. Kullanıcı herhangi bir tuşa bastığında bir sonlandırma mesajı yazdırılacaktır.







#!/usr/bin/env python3

# Bir kullanıcı girişi alın
isim= giriş('Adın ne? ')
# Girilen değeri kontrol edin

Eğer(isim! = ''):
# Değer boş değilse karşılama mesajı yazdırın
Yazdır('Merhaba %s, sitemize hoş geldiniz'%isim)
Başka:
# Boş mesajı yazdır
Yazdır('Ad boş olamaz.')

# Kullanıcı girişinin programı sonlandırmasını bekleyin
giriş('Programı sonlandırmak için herhangi bir tuşa basın')
# Güle güle mesajını yazdır
Yazdır('Görüşürüz.')

Çıktı:



Komut dosyasını çalıştırdıktan sonra bir dize girişi bekler. Burada 'Fahmida' string değeri olarak yazılır. Değerle birlikte bir karşılama mesajı yazdırılır ve herhangi bir tuşa basılması beklenir. Herhangi bir tuşa bastıktan sonra bir güle güle mesajı yazdırılır.







Girişi belirli bir süre duraklatın

uyku() yöntemi, kullanıcı girişini belirli bir süre duraklatmak için kullanılabilir. Aşağıdaki scriptte kullanıcıya basit bir ekleme görevi verilmiştir. Burada kullanıcının cevabı yazmadan önce 5 saniye beklemesi için uyku() yöntemi kullanılmıştır. Ardından, cevabın doğru veya yanlış olduğunu kontrol etmek için koşul kullanılırsa.

#!/usr/bin/env python3

# Zaman modülünü içe aktar
içe aktarmak zaman

# Mesajı yazdır
Yazdır ('İnsan olduğunuzu kanıtlamak için sorunu çözün.')

# Soruyu yazdır
Yazdır('10 ile 40'ın toplamı kaçtır? ')

# Bekleme mesajını yazdır
Yazdır('Hesaplamak için beş saniye beklemek...')
# 2 saniye bekleyin
zaman.uyku(5)

# Kullanıcıdan girdi alın
Cevap= giriş('Senin cevabın: ')

# Cevabı kontrol et
Eğer(int(Cevap) == elli):
Yazdır('Cevabın doğru. Tebrikler.')
Başka:

Yazdır('Kanıtlamayı başaramadın.')

Çıktı:



Komut dosyasını çalıştırdıktan sonra bir soru yazdırılacak ve kullanıcıya cevabı bulmak için 5 saniye beklemesini bildirecektir. Burada, komut dosyası bir doğru cevap ve bir yanlış cevap ile iki kez yürütülür.

Komut dosyasını kullanarak girdi talimat mesajlarını görüntülemek için

Bazen komut dosyasını kullanarak birden çok kez duraklatmak gerekir. giriş() Farklı amaçlar için yöntem. Birden fazla mesaj kullanarak kullanıcıya bilgi verme işlemi aşağıdaki scriptte gösterilmiştir. Herhangi bir python betiğini çalıştırma adımları burada birden çok komut dosyası kullanılarak gösterilir. giriş() yöntem. Kullanıcının sonraki adımları göstermek için herhangi bir tuşa basması gerekir. İlk giriş() mesajı göstermeye başlamak için yöntem kullanılır ve son giriş() yöntem sonlandırma mesajını göstermek için kullanılır.

#!/usr/bin/env python3

# Başlangıç ​​mesajını yazdır
Yazdır('Bir python betiğini çalıştırma adımları:')
# Herhangi bir tuşa basılmasını bekleyin
giriş('Devam etmek için herhangi bir tuşa basın')
# Herhangi bir tuşa basılmasını bekleyin
giriş('Komut dosyasını herhangi bir düzenleyicide yazın.')
# Herhangi bir tuşa basılmasını bekleyin
giriş('Alt+Ctrl+T tuşlarına basarak terminali açın.')
# Herhangi bir tuşa basılmasını bekleyin
giriş('Tür: 'python komut dosyasıadı.py'.')
# Herhangi bir tuşa basılmasını bekleyin
giriş('Komut dosyası hatasız ise çıktınızı alacaksınız.')
# Herhangi bir tuşa basılmasını bekleyin
giriş('Sonlandırmak için herhangi bir tuşa basın.')
# Sonlandırma mesajını yazdır
Yazdır(' Güle güle.')

Çıktı:

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Kullanıcı, komut dosyasının yürütülmesini tamamlamak için herhangi bir tuşa beş kez basmalıdır.

Belirli giriş değeri için komut dosyasını duraklatın

Kullanıcı belirli bir tuşa basana kadar bazı komut dosyalarını sürekli olarak çalıştırmak istiyorsanız, o komut dosyasını herhangi bir sonsuz döngü içinde tanımlamanız gerekir. Bu görev bu örnekte gösterilmiştir. Burada sonsuz bir while döngüsü bildirilir ve iki sayı alması ve her yinelemede bu sayıların toplamını yazdırması beklenir. Döngünün sonunda kullanıcının ' tuşuna basmasını bekleyecektir. ve ' döngüye devam etmek ve komut dosyasını tekrar tekrarlamak için.

#!/usr/bin/env python3

# Sonsuz bir döngü tanımlayın
süre(NS):

# İki tam sayı alın
x= int(giriş('Bir sayı girin:'))
ve= int(giriş('Bir sayı girin:'))

# İki sayı ekle
sonuç=x + y
# Toplam sonucu yazdır
Yazdır('%d ve %d'nin toplamı: %d'%(x,ve,sonuç))

# Kullanıcı girişinin döngüye devam etmesini veya sonlandırmasını bekleyin
yıllar= giriş('Tekrar yapmak ister misin? (e/n)')
# Girilen değer 'n' ise betiği sonlandırın
Eğer (yıllar.daha düşük() == 'n'):
kırmak

Çıktı:

while döngüsünün içindeki komut dosyası burada iki kez yürütülür. Toplamı hesapladıktan sonra ilk kez, 've' tuşuna basılır ve döngünün scripti tekrarlanır. Kullanıcı bastığında 'n' sonra döngü sonlandırılır.

Çözüm:

Kullanıcı girişi için duraklama, herhangi bir programlama dilinin çok yaygın bir gereksinimidir. Giriş için farklı duraklama amaçları bu makalede çok basit python örnekleri kullanılarak gösterilmiştir. Umarım, bu makale okuyucunun girdi için duraklama kullanımlarını bilmesine ve gerektiğinde komut dosyasında uygulamasına yardımcı olur.