任何人都可以帮助我理解下面代码中的问题吗?

山姆约翰逊
degree = {'name1': 'sam',
          'cert1': 'bachelors',
          'name2': 'Ann',
          'cert2': 'masters',
          'name3':'john',
          'cert3': 'associates',
          'name4': 'oz',
          'cert4': 'phd'
          }

print(degree)


def sch_degree(name, d_cert):
    for cert in degree:
        if cert == 'bachelors':
            return (f"{name1} is a four year holder of a {cert1}")
        else:
            if cert == 'associates':
                return (f"{name2} is a two year holder of a {cert2}")
            else:
                if cert == 'masters':
                    return (f"{name3} is a two year holder of a {cert3}")
                else:
                    if cert == 'phd':
                        return (f"{name4} is a four year holder of a {cert4}")


sch_degree(name1, cert1)
Traceback (most recent call last):

  File "<ipython-input-238-4c32ecccc897>", line 1, in <module>
    sch_degree(name1, cert1)

NameError: name 'cert1' is not defined 
古斯塔夫·拉斯穆森

通过引入新词典来简化您的功能:

degree = {'name1': 'sam',
          'cert1': 'bachelors',
          'name2': 'Ann',
          'cert2': 'masters',
          'name3': 'john',
          'cert3': 'associates',
          'name4': 'oz',
          'cert4': 'phd'
          }

cert_yr = {'bachelors': 'four',
           'masters': 'two',
           'associates': 'two',
           'phd': 'four'
           }


def sch_degree(n, c):
    return f"{degree[n]} is a {cert_yr[degree[c]]} year holder of a {degree[c]}"


print(sch_degree('name1', 'cert1'))
print(sch_degree('name2', 'cert2'))
print(sch_degree('name3', 'cert3'))
print(sch_degree('name4', 'cert4'))

返回:

sam is a four year holder of a bachelors
Ann is a two year holder of a masters
john is a two year holder of a associates
oz is a four year holder of a phd

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

任何人都可以帮助我在颤振中对齐布局吗?

任何人都可以帮助我理解,redux 在现实生活中的实际用途是什么?

任何人都可以通过 PySimpleGUI 帮助我编写代码完成此操作

任何人都可以帮助我通过 CSS 对齐图标吗?

任何人都可以帮助我进行 webpack 配置吗?

任何人都可以帮助我进行以下 SQL 查询吗?

任何人都可以帮助我解决 Hibernate 和 JSF 的这个缺点吗?

任何人都可以通过PIPELINED函数帮助我吗?

任何人都可以帮助我们解决这些 Xcode 错误吗?

任何人都可以帮助我在 jQuery 中进行修剪吗?

任何人都可以帮助我解决在 Xcode 上使用 swift 从 Firebase 检索数据的问题吗?“源文件中的编辑器占位符”

任何人都可以帮助我如何编写这行代码。我想在 jsx 中使用 map

我希望 div 是透明的,但不是 div 内的按钮。任何人都可以帮助我吗?

任何人都可以帮助我:android.database.sqlite.SQLiteException:接近“,”:语法错误(代码1):,

任何人都可以帮助我有关SQL查询的问题(在哪里)

什么是 P2P 和网状网络?任何人都可以帮助我吗?

任何人都可以在C ++中使用if语句和字符串来帮助我吗?

任何人都可以帮助我使这个 java 运行没有错误吗?

任何人都可以帮助我在 php 的 foreach 循环中使用 json 数据吗?

任何人都可以帮助我修复响应式 HTML 手风琴吗?

任何人都可以帮助我将 html 按钮边框限制为特定长度吗?

我对执行流程感到震惊,任何人都可以帮助我

任何人都可以帮助我解决 Ubuntu 18.04 的 GNOME 停靠栏图标丢失问题的 TigerVNC xstartup 脚本吗?

任何人都可以帮助我在 intelliJ 中使用 GUI 页面

任何人都可以在以下情况下帮助我在DAC上

任何人都可以在用户界面风格定位方面帮助我

在viewpost.php遇到错误,任何人都可以帮助我

任何人都可以帮助我使用 keras 合并层

你好。我想降低 Java 脚本中按钮到顶部的滚动速度。任何人都可以帮助我吗?