5.00 / 1 oy

Python ile rastgele kelime seçmek ve cümle oluşturmak

Python ile bir sonraki uygulamada adam asmaca oyunu geliştirmek istediğim için o yazıda lazım olacak bir uygulamayı da bu şekilde ayrıca bir başlık olarak açmak istedim. Python'da rastgele seçimler yapabildiğimizi ve bunun için de farklı modüllerden yararlanabileceğimizi geçmiş yazılarda zaten gördük. Bu yazıda da bir grup kelime içinden rastgele olarak bir tanesini seçebilmek için random.choice() metodunu nasıl kullanabileceğimize göz atalım.

Örnek: Python programlama dilinde telefon markalarından oluşan bir liste oluşturun ve bu listeden rastgele olarak birisini seçen bir uygulama hazırlayın.

import random

telefonlar = ['apple', 'samsung', 'xiaomi', 'reeder', 'oppo']
print(random.choice(telefonlar))

 

Not: Liste içindeki terimleri istediğimiz kelimeler ile değiştirerek rastgele cümleler de üretebiliriz.

Örnek 2: kim nerede nasıl isimli oyunun bir versiyonunu python ile hazırlayalım

import random

kim = ['steve jobs', 'bill gates', 'madonna', 'jack ma', 'donald duck']
nerede = ['sahilde', 'bahçede', 'ormanda', 'teknede', 'ukrayna''da']
nasil = ['ziplayarak', 'uçarak', 'kaçarak', 'espri yaparak', 'çay demleyerek']
neyapmis = ['denize girmiş', 'tavla oynamış', 'ceo olmuş', 'siyasete atılmış', 'kod yazmış']
print(random.choice(kim), random.choice(nerede), random.choice(nasil), random.choice(neyapmis), sep=' ')
#steve jobs sahilde uçarak siyasete atılmış

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Python ile rastgele harf seçmek

bkz: Python ile listeden rastgele seçim yapmak

bkz: Python ile sözlük çeviri yapma uygulaması

bkz: Python ile listedeki benzer kelimeleri bulmak

bkz: Python ile çok satırlı string oluşturmak

bkz: Python ile yazı tura atma uygulaması

m.cengiz

01.07.2021 15:17

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Python ile rastgele kelime seçmek ve cümle oluşturmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.