Answer to Question #343531 in Python for Mukesh

Question #343531

Write a program to print the following output.


Input

The first line contains a string.

The second line contains some space-separated strings.


Output

The output should be a single integer.


Explanation

scramble word = "tacren"

guessed words = ["trance", "recant"]


Since "trance" and "recant" both have length 6 then you score 54 pts each.

So the output is 108.


Sample Input1

tacren

trance recant

Sample Output1

108


Sample Input2

rceast

cat create sat

Sample Output2

2


1
Expert's answer
2022-05-22T18:14:21-0400
while True:

  w = input('Please, input word => ').lower().strip()

  if w.isdigit() == False and len(w) == 6:

    break

  else:

    print('Please, input word which lenght = 6')

   

guess_str = input('Please, input words whose chars can be in the scramble word\n').lower().strip().split()




total = 0

points = {

  3: 1,

  4: 2,

  5: 3,

  6: 4

  }




for el in guess_str:

  flag = True

   

  if el.isdigit() == False and 3 <= len(el) <= 6:

    for c in el:

      if c not in w:

        flag = False

        break




    if flag:

      total += points[len(el)]

      if len(el) == 6:

        total += 50

  else:

    continue




print('Your score =', total)



Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS