【问题标题】:Assign random numbers to letters in list为列表中的字母分配随机数
【发布时间】:2022-10-15 00:55:07
【问题描述】:

“在每个单词中,将字母替换为数字,请记住,对于以空格分隔的每个单词,其数字之和是一个数字的平方。找到每个字母所代表的数字。”

名单是:

words = ['MY', 'NAME', 'IS', 'E']

到目前为止,这是我的代码:

    import random 

words = ['MY', 'NAME', 'IS', 'E']

word_map = {'M': 4, 
            'Y': 2, 
            'N': 6,
            'A': 4,
            'M': 2,
            'E': 4,
            'I': 6,
            'S': 8,
            'E': 2}

word_val = []
for word in words: 
    word.val.append(word_map[word])

print(word_val)

但是,它不会打印字母及其数字,我想为每个字母分配一个随机数。这样我就可以对每组字母的值进行平方。

【问题讨论】:

    标签: python


    【解决方案1】:

    将这个word.val.append(word_map[word]) 更改为这个word_val.append(word_map[word]) 有什么作用吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      相关资源
      最近更新 更多