Tôi có một tệp văn bản có sáu từ trên một dòng, tôi cần ngẫu nhiên tạo một từ từ dòng đó. Tên tệp văn bản là wordsforgames.txt. Tôi đang làm một trò chơi Hangman. Đây là những gì tôi có như vậy, xa. Tôi hơi lạc lõng, vui lòng giúp đỡ
import random
import os
print[" Welcome to the HangMan game!!\n","You will have six guesses to get the answer correct, or you will loose!!!",]
words = open["../WordsForGames.txt"]
Anand s Kumar
85.5K18 Huy hiệu vàng178 Huy hiệu bạc170 Huy hiệu đồng18 gold badges178 silver badges170 bronze badges
Hỏi ngày 25 tháng 9 năm 2015 lúc 1:12Sep 25, 2015 at 1:12
3
Nó có thể đơn giản như:
import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
Các từ được đọc từ dòng đầu tiên của tệp và được chuyển đổi thành một mảng, sau đó một lựa chọn ngẫu nhiên được thực hiện từ mảng đó.
Nếu các từ thay vào đó trên các dòng riêng biệt [hoặc trải đều trên các dòng], hãy sử dụng
import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
1 thay vì import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
2.Đã trả lời ngày 25 tháng 9 năm 2015 lúc 1:19Sep 25, 2015 at 1:19
Paxdiablopaxdiablopaxdiablo
830K227 Huy hiệu vàng1550 Huy hiệu bạc1920 Huy hiệu đồng227 gold badges1550 silver badges1920 bronze badges
Dòng của bạn
import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
3 không đọc tệp, nó chỉ mở nó để đọc hoặc có thể viết nếu bạn thêm cờ bổ sung.Ví dụ, bạn cần đọc dòng hoặc dòng bằng cách sử dụng
import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
4, và sau đó rất có thể chia các từ thành một danh sách và sau đó chọn ngẫu nhiên một trong các từ. Một cái gì đó như thế này:import random
# get the first line if this is the one with the words words
lines = open["../WordsForGames.txt"].readlines[]
line = lines[0]
words = line.split[]
myword = random.choice[words]
Đã trả lời ngày 25 tháng 9 năm 2015 lúc 1:20Sep 25, 2015 at 1:20
Thane Plummerthane PlummerThane Plummer
6.2733 huy hiệu vàng25 Huy hiệu bạc29 Huy hiệu đồng3 gold badges25 silver badges29 bronze badges
1
Bạn có thể đọc một dòng từ tệp bằng hàm
import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
5 và sau đó chia chuỗi thành một danh sách các chuỗi, dựa trên bất kỳ dấu phân cách nào bạn đã sử dụng cho các từ trong dòng. Và sau đó import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
6 để chọn ngẫu nhiên một từ từ danh sách.Một đề xuất khác sẽ là sử dụng câu lệnh
import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
7 để xử lý tệp, để câu lệnh import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
7 có thể tự động đóng tệp cho bạn.Thí dụ -
import random
with open["../WordsForGames.txt"] as word_file:
words = word_file.readline[].split[] #This splits by whitespace, if you used some other delimiter specify the delimiter here as an argument.
random_word = random.choice[words]
Nếu các từ nằm trên các dòng riêng biệt, bạn có thể sử dụng
import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
9 thay vì import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
5 AS [với phần còn lại của logic trên giống nhau] -with open["../WordsForGames.txt"] as word_file:
words = word_file.read[].split[]
Đã trả lời ngày 25 tháng 9 năm 2015 lúc 1:16Sep 25, 2015 at 1:16
Anand s Kumaranand s KumarAnand S Kumar
85.5K18 Huy hiệu vàng178 Huy hiệu bạc170 Huy hiệu đồng18 gold badges178 silver badges170 bronze badges
5
Hỏi ngày 25 tháng 9 năm 2015 lúc 1:12
import random
print[random.choice[open['file.txt'].read[].split[]].strip[]]
Nó có thể đơn giản như:Dec 4, 2016 at 18:22
0
Từ ngẫu nhiên python với các ví dụ mã
Giải pháp cho Python từ ngẫu nhiên sẽ được chứng minh bằng cách sử dụng các ví dụ trong bài viết này.
#First pip install random-word from random_word import RandomWords r = RandomWords[] # Return a single random word r.get_random_word[] # Return list of Random words r.get_random_words[] # Return Word of the day r.word_of_the_day[]
Giải pháp cho vấn đề được đề cập trước đó, Python từ ngẫu nhiên, cũng có thể được tìm thấy trong một phương pháp khác, sẽ được thảo luận thêm với một số ví dụ mã.
import random words = ['tree','sun','ball','moon','earth','grass','world'] word = random.choice[words] print[word]
#easy random word generator import random words = ["Rock", "Paper", "scissor"] word = random.choice[words] correct = word print[word]
from RandomWordGenerator import RandomWord rw = RandomWord[max_word_size=5, constant_word_size=False] print[rw.generate[]]
import random
print[random.choice[open["WordsForGames.txt"].readline[].split[]]]
0Như chúng ta đã thấy, một số lượng lớn các ví dụ đã được sử dụng để giải quyết vấn đề Python từ ngẫu nhiên có mặt.
Bạn có thể tạo ra một từ ngẫu nhiên trong Python không?
Sử dụng ngẫu nhiên. randint [] để tạo một số ngẫu nhiên giữa 0 và word_count. In từ ở vị trí đó.11-Dec-2020
Làm thế nào để bạn tạo một từ 5 chữ cái ngẫu nhiên trong Python?
Sử dụng các bước dưới đây để tạo một chuỗi ngẫu nhiên có bất kỳ độ dài nào trong Python.
- Nhập chuỗi và mô -đun ngẫu nhiên.
- Sử dụng Chuỗi Hằng số ASCII_LowerCase.
- Quyết định độ dài của một chuỗi.
- Sử dụng chức năng For Loop và Random Choice [] để chọn các ký tự từ nguồn.
- Tạo mật khẩu ngẫu nhiên.
Làm thế nào để bạn tạo ra các chữ cái ngẫu nhiên trong Python?
Cách tạo một chữ cái ngẫu nhiên trong Python
- Lower_UPPER_ALPHABET = Chuỗi. ascii_letters.
- Random_letter = ngẫu nhiên. Lựa chọn [Lower_upper_alphabet] Tạo chữ cái ngẫu nhiên.
- print[random_letter]
Trình tạo từ ngẫu nhiên là gì?
Trình tạo từ ngẫu nhiên là một công cụ giúp bạn tạo danh sách các từ ngẫu nhiên. Có nhiều lý do người ta có thể quan tâm đến việc làm điều này và bạn có thể ở đây vì bạn quan tâm đến việc tạo một danh sách từ ngẫu nhiên. Công cụ này có thể giúp bạn làm chính xác điều đó.
Làm thế nào để bạn tạo một trình tạo từ ngẫu nhiên?
Làm thế nào để bạn tạo một ngân hàng từ trong Python?
Làm thế nào để bạn có được tất cả 5 từ trong python?
Làm thế nào để có được tất cả 5 từ trong Python
- word_site = "//www.instructables.com/files/orig/flu/ye8l/h82uhpr8/fluye8lh82uhpr8.txt"
- Phản hồi = urllib2. Urlopen [Word_Site]
- TXT = Phản hồi. đọc[]
- Words = txt. splitlines []
- Randomword = [ngẫu nhiên. Lựa chọn [từ]]
Làm cách nào để in một chuỗi ngẫu nhiên từ một danh sách trong Python?
Sử dụng ngẫu nhiên. randrange [] để chọn giá trị ngẫu nhiên từ một danh sách. ngẫu nhiên. Phương thức randrange [] được sử dụng để tạo một số ngẫu nhiên trong một phạm vi đã cho, chúng ta có thể chỉ định phạm vi là 0 đến độ dài của danh sách và lấy chỉ mục, sau đó là giá trị tương ứng.31-AUG-2022
Làm cách nào để chọn một mục ngẫu nhiên từ một danh sách trong Python?
Cách đơn giản nhất để sử dụng Python để chọn một phần tử ngẫu nhiên từ danh sách trong Python là sử dụng ngẫu nhiên. Lựa chọn [] chức năng. Hàm có một tham số duy nhất - một chuỗi. Trong trường hợp này, trình tự của chúng tôi sẽ là một danh sách, mặc dù chúng tôi cũng có thể sử dụng Tuple.02-Dec-2021
Làm thế nào để bạn tạo ra nhiều chữ cái ngẫu nhiên trong Python?
Cách tạo một mô -đun tạo ra một chữ cái ngẫu nhiên trong Python
- # -Random Letter Generator-
- Nhập chuỗi.
- var1 = chuỗi. ascii_letters.
-
- Nhập ngẫu nhiên.
- var2 = ngẫu nhiên. Lựa chọn [Chuỗi. ASCII_Letters]
- print[var2]