如何从其他条件中获取值?

宾兹

我正在尝试使用if else条件获取代码。我希望从if else条件获取值。

当前,如果条件有效,则不适用于其他条件。

mname=input("Enter  name: ")
    m=[]

        if mname=="CS1TFD22" or "cs1tfd22":
            mcode='CS122S003'
            if l1l2=="NULL":
                icode = 'CS122S003d13_mh_'
            elif l1l2!="NULL":
                icode = 'CS122S003d13_L1_mh_'

        else:
            for i in mname:
                m.append(i)

            mcode = 'CS1'+m[5]+m[6]+'S003'
            if l1l2=="NULL":
                icode='CS1'+m[5]+m[6]+'S003d113_mh_'
            elif l1l2 != "NULL":
                icode = CS1'+m[5]+m[6]+'S003d13_L1_mh_'

        print(mcode,icode)

如果mname不是'CS1TFD22',则我得到的输出始终是mcode ='CS122S003'和icode ='CS122S003d13_L1_mh_'。例如,如果我输入mname作为CS1TFD23,则icode应该是'CS123S003'并且icode应该是'CS123S003d13_mh'

也要如何为其他条件工作?

Devesh库玛·辛格

您代码中的一些错误

  1. 您不是通过if mname=="CS1TFD22" or "cs1tfd22":而是通过来检查两个或条件if mname=="CS1TFD22" or mname=="cs1tfd22":,也可以通过这样做来简化此操作if mname.lower()=="cs1tfd22":

  2. 您不需要多余elif的东西if l1l2=="NULL":,只需else这么做。

  3. 您错过了单引号 icode = CS1'+m[5]+m[6]+'S003d13_L1_mh_'
  4. 您尚未定义li2任何地方,不确定从何处获取它,因此我将其作为代码中的输入

具有所有这些问题的代码可能看起来像这样

mname=input("Enter name: ")
l1l2=input("Enter l1l2")
m=[]

#Convert mname to lower case and then compare
if mname.lower() == 'cs1tfd22':
    mcode='CS122S003'

    #If-else case 1
    if l1l2=="NULL":
        icode = 'CS122S003d13_mh_'
    else:
        icode = 'CS122S003d13_L1_mh_'

else:
    for i in mname:
        m.append(i)
    mcode = 'CS1'+m[5]+m[6]+'S003'

    # If-else case 1
    if l1l2=="NULL":
        icode='CS1'+m[5]+m[6]+'S003d113_mh_'
    else:
        icode = 'CS1'+m[5]+m[6]+'S003d13_L1_mh_'

print(mcode,icode)

代码的一些输出将是。

Enter name: cs1tfd22
Enter l1l2:  NULL
CS122S003 CS122S003d13_mh_

Enter name: abcdefgh
Enter l1l2:  NULL
CS1fgS003 CS1fgS003d113_mh_

Enter name: xyzabcd
Enter l1l2:  HELLO
CS1cdS003 CS1cdS003d13_L1_mh_

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据Excel中的条件从其他表获取值

我不知道如何从具有其他列条件的列中获取值

如何使用其他值从字典中获取值

Java:如何从其他程序获取值?

从其他类的变量中获取值

如何根据其他索引从其他数据框的列中获取值?

从聚合方法获取值到 R 中其他列条件的 NA 值

如何从Scala的application.conf中包含的其他conf文件中获取值

单击行中的其他单元格时如何从单元格中获取值?

如何聚合过滤器嵌套文档并从其他字段中获取值

Python:从其他列中选择的列中获取值

使用 VBA 从 Excel 中的其他工作表获取值

如果满足 for 循环中的条件,则在同一行的其他单元格中获取值

如何从 Postgresql 中的 JSON 对象中获取值并插入到其他一些表中?

如何从数组以及HIVE中的其他列提取值

如果在 Eloquent laravel 6 中有一对多关系,如何从其他表中获取值?

如何检查mysql中的其他条件

根据其他列获取值

从基于其他列的列获取值

如何根据条件获取其他工作表中的单元格值?

如何从其他表中获取数据?

如何根据linq中的条件从特定Xelement获取值

如何根据键名条件从集合中获取值?

如果满足条件,如何从字典中获取值?

如何从按条件过滤的字典中获取值

从未存储在其他两个列表中的文件中获取值

我无法从其他函数 shell 脚本中的函数中获取值

当与其他变量连接时,从 GitLab 中的秘密变量中获取值

根据其他表中的条件获取结果