<h2>*********已编辑*********</h2>
<p>所以这是我代码的一个更完整的版本,正如一些人评论的那样。我需要它做的是打印在user_tweet属性中找到的任何键和相应的值,该属性是一个字符串160个或更少的字符。不幸的是,我能做的就是打印用户推文中最后一次出现的密钥。在</p>
<pre><code>#Dictionary item
abb_dict = {
'lol': 'laughing out loud',
'bfn': 'bye for now',
'cuz': 'because',
'gtg': 'got to go',
'brb': 'be right back',
'nvm': 'nevermind',
'bff': 'best friends for ever',
'rofl': 'rolling on the floor laughing',
'omg': 'oh my god',}
user_choice = raw_input() ###Determines if user quits program
t_round = 0 #determines how many tweets have been decoded for exit message
while True:
if user_choice == 'Q' or user_choice =='q': #quits program
break
#INPUT INTO user_tweet: omg shut up i gtg
user_tweet = raw_input('Type a Tweet 160 Character or less').lower()
if len(user_tweet) <= 160:
for x in abb_dict:
if x in user_tweet:
print x , abb_dict[x]
#OUTPUT: gtg got to go
</code></pre>
<p>所以我遇到的问题是,它只打印最后一次出现的键和值。
不管我放了多少,它总是打印最后一个。在</p>