需要帮助完成这个Python代码

时间:2014-09-03 00:57:21

标签: python

我的第一次代码练习需要帮助。如您所见,我创建了一个包含字符串的列表 打印出一个特定的文本,我定义了一个函数。我的目的是让我的功能以某种方式与我的列表相关,我不知道下一步。所有建议都会有帮助。谢谢

code_me = ['java','css', 'python','html']
for x in code_me:
    if x =='java':
        print "this is java"
    elif x == 'css':
        print "this is css"
    elif x == 'python':
        print 'this is python'
    elif x == 'html':
        print 'this is html'

def code_func(x):

2 个答案:

答案 0 :(得分:3)

如果你想让它成为一个功能,你需要在顶部def

def code_func(code_me):
  for x in code_me:
     if x =='java':
        print "this is java"
     elif x == 'css':
         print "this is css"
     elif x == 'python':
         print 'this is python'
     elif x == 'html':
        print 'this is html'

现在您要使用您提供的列表调用该函数

code_me = ['java','css', 'python','html']
code_func(code_me)

答案 1 :(得分:2)

如果您尝试将某些操作与一组字符串相关联,则标准数据结构将是字典,而不是列表。不打算回答问题,但下面的例子可以帮助你自己解决这个问题:

lang_dict = {'java': 'this is java', 'css': 'this is css'}
def code_func(lang):
    print lang_dict[lang]

code_func('java') # 'this is java'

公平地说,这里有许多可疑的代码实践,而且这段代码永远不会投入生产,但我希望这可以帮助你更多地了解python作为一个整体。