Untitled
unknown
python
a year ago
907 B
25
Indexable
# Write a function findWord that takes a list of letter combinaisons in input, and returns the # word issued from the combinaisons. There is always a unique solution. # assert findWord(["P>E", "E>R", "R>U"]) == "PERU" # assert findWord(["I>N", "A>I", "P>A", "S>P"]) == "SPAIN" # assert findWord(["U>N", "G>A", "R>Y", "H>U", "N>G", "A>R"]) == "HUNGARY" # assert findWord(["I>F", "W>I", "S>W", "F>T"]) == "SWIFT" # assert findWord(["R>T", "A>L", "P>O", "O>R", "G>A", "T>U", "U>G"]) == "PORTUGAL" # assert findWord(["W>I", "R>L", "T>Z", "Z>E", "S>W", "E>R", "L>A", "A>N", "N>D", "I>T"]) == "SWITZERLAND" import random import math t = ["P>E", "E>R", "R>U"] z = [] w = {} text = "" for item in t: sp = item.split(">") w.update({sp[0]: sp[1]}) print(sp[0]) print(sp[1]) print(w) if sp[0] == w[sp[1]]: text += sp[0] z.extend(sp) print(text) print("len: ",len(list(set(z))))
Editor is loading...
Leave a Comment