Hướng dẫn word rearrange in python - sắp xếp lại từ trong python
Rằng lại từ: Trong từ sắp xếp lại từ người chơi cố gắng ghi điểm bằng cách hình thành các từ bằng cách sử dụng các chữ cái từ một từ 6-letters. 3 chữ cái Wordsare 1 pt, 4 chữ cái là 2 điểm, từ 5 chữ cái là 3 điểm, từ 6 chữ cái là 4 điểm+50 pt. Một từ đoán là không hợp lệ nếu các ký tự không có trong từ bị xáo trộn. Các từ không hợp lệ được tính là 0. Nhiệm vụ của bạn là tìm ra điểm số cuối cùng. 3-letter words are 1 pt, 4-letter words are 2 pts, 5-letter words are 3 pts, 6-letter words are 4 pts+50 pt bonus. A guessed word is invalid if the characters are not present in the scrambled word.Notes-that invalid words count as 0. your task is to find out the final score. Đầu vào: Dòng đầu tiên chứa một chuỗi đại diện cho một từ bị xáo trộn. Dòng thứ hai chứa một số chuỗi được phân tách không gian đại diện cho các từ được người chơi đoán.The first line contains a string representing a scrambled word. The Second Line contains some spaces-separated strings representing words guessed by the player. ĐẦU VÀO:: RCEAST Cat Tạo Sat OUTPUT:: 2 INPUT: tacren Trance Recant OUTPUT: 108 Trong khi đúng: & nbsp; & nbsp; scrambled_w = input ('Xin vui lòng, từ đầu vào =>') .Lower () & nbsp; & nbsp; nếu scrambled_w.isdigit () == false và len (scrambled_w) == 6: break else: & nbsp; & nbsp; & nbsp; & nbsp; in ('xin vui lòng, từ đầu vào mà lenght = 6') đoán_w = input ('Xin vui lòng, các từ nhập có các ký tự có thể nằm trong từ bị xáo trộn \ n'). split () dct_scr = {} điểm = { & nbsp; & nbsp; 3: 1, & nbsp; & nbsp; 4: 2, & nbsp; & nbsp; 5: 3, & nbsp; & nbsp; 6: 4 } Tổng cộng = 0 cờ = true cho el trong scrambled_w: & nbsp; & nbsp; dct_scr [el] = dct_scr.get (el, 0) + 1 cho el trong đoán_w: & nbsp; & nbsp; nếu el.isdigit () == false và 3 & nbsp; & nbsp; & nbsp; & nbsp; dct_guess = {} & nbsp; & nbsp; & nbsp; & nbsp; cho c trong el: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; cho khóa, giá trị trong dct_guess.items (): & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; nếu khóa trong dct_scr: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; break else: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; other: break & nbsp; & nbsp; & nbsp; & nbsp; nếu cờ: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; nếu len (el) == 6: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; else: continue in ('điểm của bạn =', tổng cộng) Sắp xếp lại số trong chuỗi Đưa ra một chuỗi, hãy viết một chương trình để sắp xếp lại tất cả các số xuất hiện trong chuỗi theo thứ tự giảm. Lưu ý: Sẽ không có bất kỳ số âm hoặc số âm nào có phần thập phân. Đầu vào sẽ là một dòng duy nhất chứa một chuỗi. Đầu ra phải là một dòng duy nhất chứa chuỗi sửa đổi với tất cả các số trong chuỗi được đặt hàng lại theo thứ tự giảm. Ví dụ: nếu chuỗi đã cho là "Tôi 5 tuổi và 11 tháng tuổi", các con số là 5, 11. Mã của bạn nên in câu sau khi đặt lại các con số là "Tôi 11 tuổi và 5 tháng tuổi". Đầu vào mẫu Tôi 5 tuổi và 11 tháng tuổi Đầu ra mẫu Tôi 11 tuổi và 5 tháng tuổi Đầu vào mẫu Python4 Anjali25 Đầu ra mẫu Tôi 11 tuổi và 5 tháng tuổi Đầu vào mẫu 1python254 Đầu ra mẫu 254python1 Đầu vào mẫu Python4 Anjali25 Đầu ra mẫu Tôi 11 tuổi và 5 tháng tuổi Đầu vào mẫu Python4 Anjali25 Python25 Anjali4 Đầu vào mẫu Python4 Anjali25 Python25 Anjali4 -1pyth-4on 5Lear-3ning-2
Cho một chuỗi các từ, gán một chỉ mục cho mỗi từ. Đầu vào: test_str = geekforgeek là tốt nhất & nbsp; Python3Đầu ra: {0: geekforgeeks, 1: is là, 2: ’tốt nhất} & nbsp; Giải thích: Chỉ mục được gán cho mỗi từ. & NBSP; Đầu vào: test_str = geekforgeek tốt nhất & nbsp; Đầu ra: {0: geekforgeeks, 1: ’tốt nhất} & nbsp; Giải thích: Chỉ mục được gán cho mỗi từ. The original string is : geekforgeeks is best for geeks The Assigned Sequence : {0: 'geekforgeeks', 1: 'is', 2: 'best', 3: 'for', 4: 'geeks'} Phương thức số 1: Sử dụng Enumerate () + Dict () + Split () Trong đó, trước tiên chúng tôi thực hiện nhiệm vụ của split () và sau đó thêm thành phần chỉ mục để ánh xạ từng từ với chỉ mục bằng cách sử dụng enumerate (). Python3
Đầu ra: {0: geekforgeeks, 1: is là, 2: ’tốt nhất} & nbsp; Giải thích: Chỉ mục được gán cho mỗi từ. & NBSP; Đầu vào: test_str = geekforgeek tốt nhất & nbsp; Đầu ra: {0: geekforgeeks, 1: ’tốt nhất} & nbsp; Giải thích: Chỉ mục được gán cho mỗi từ. The original string is : geekforgeeks is best for geeks The Assigned Sequence : {0: 'geekforgeeks', 1: 'is', 2: 'best', 3: 'for', 4: 'geeks'} Phương thức số 1: Sử dụng Enumerate () + Dict () + Split ()
|