python做词典_Python实现创建字典

Python编写一个名为 make_album() 的函数,它创建一个描述音乐专辑的字典。

1、这个函数应接受歌手的名字和专辑名,并返回一个包含这两项信息的字典。使用这个函数创建三个表示不同专辑的字典,并打印每个返回的值,以核实字典正确地存储了专辑的信息。

2、给函数 make_album() 添加量个可选形参,以便能够存储专辑包含的歌曲数以及星级数。如果调用这个函数时指定了歌曲数及星级数,就将这个值添加到表示专辑的字典中

3、编写一个 while 循环,让用户输入一个专辑的歌手和名称。获取这些信息后,使用它们来调用函数 make_album() ,并

将创建的字典打印出来。在这个 while 循环中,务必要提供退出途径。

#!/usr/bin/env python

# -*- coding: UTF-8 -*-

def make_album(music_author,music_works,music_numbers='',music_key=''):

music_album = {'author':music_author,'works':music_works}

if music_numbers:

music_album['numbers']=music_numbers

if music_key:

music_album['key']=music_key

return music_album

while True:

print("请按照提示输入信息,在任何时候都可以通过'q'退出输入!")

author = input('请输入作者姓名:')

if author == 'q':

break

works = input('请输入作品名称:')

if works == 'q':

break

numbers = input('请输入作品数量:')

if numbers == 'q':

break

key = input('请输入作品星级:')

if key == 'q':

break

active = input('是否继续输入yes/no:')

if active == 'no':

break

ablum_infomation = make_album(author,works,numbers,key)

print(ablum_infomation)

logo.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8255总线实验 编写程序利用8255扩展单片机的IO口,控制8位数码管显示1-8。

8255总线实验 编写程序利用8255扩展单片机的IO口&#xff0c;控制8位数码管显示1-8。 程序&#xff1a; #include<reg51.h> #include<absacc.h> #define PORT_A XBYTE[0X7FFC] #define PORT_B XBYTE[0X7FFD] #define PORT_C XBYTE[0X7FFE] #define PORT_CTL XBYTE[…

计算机硬件组成 pdf,计算机硬件的组成..pdf

计算机硬件的组成计算机硬件( Computer hardware )是指计算机系统中由电子&#xff0c;机械和光电元件等组成的各种物理装置的总称。 这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。 简言之&#xff0c;计算机硬件的功能是输入并存储程序和数据&…

JAVA入门第一天

今天是入门JAVA的第一天 日期&#xff1a;2021.3.29 18:38

看门狗性能软件测试,《看门狗:军团》PC版性能测试 不建议光追,优化极差

原标题&#xff1a;《看门狗&#xff1a;军团》PC版性能测试 不建议光追&#xff0c;优化极差作为育碧今年“三板斧”的首作&#xff0c;《看门狗&#xff1a;军团》已于上个月底正式发售&#xff0c;外媒DSOGaming也首发体验了游戏&#xff0c;并为玩家们带来了PC版游戏性能测…

以下不属于python特点的是什么_以下哪一个不属于python语言的特点-Python语言的特点有哪些...

Python语言的特点有哪些 Python 是目前最流行的语言之一&#xff0c;从云计算、大数据到人工智能&#xff0c;Python 无处不在&#xff0c;Python 人才需求量也在逐年攀升&#xff0c;Python 为何能发展如此的迅猛&#xff0c;究竟有什么特点呢&#xff1f; Python 语言主要有以…

互联网技术概念入门

CS/BS模式 一、互联网软件的两种模式 1.CS模式&#xff08;Client/Sever&#xff09; 即客户端/服务器模式&#xff0c; 例如&#xff1a;王者荣耀、手机QQ、CF等。 CS模式 1、需要下载安装客户端&#xff0c; 2、软件有客户端和服务器两部分组成&#xff0c; 3、软件更新…

拼多多软件测试开发,拼多多事件对我们业务测试的启发

前几天的拼多多事件大家应该都知道了吧&#xff0c;不知道也没关系&#xff0c;自行搜索关键字「拼多多事件」先回顾一下。网上已经有很多人从自己的角度去分析这个事件&#xff0c;有人问是不是真的亏了那么多&#xff1f;有人问领的券咋没了&#xff1f;有人猜测这是不是bug营…

centos7 修改为任意网卡名_VirtualBox虚拟机双网卡配置实现与本机互通并上网

VirtualBox的网卡连接方式区别1.桥接网卡此方式可以实现虚拟机与宿主机互通&#xff0c;并且上网。&#xff08;寻常局域网环境这个连接方式就可以解决本次问题&#xff0c;但因为在认证网的环境中&#xff0c;这个方式并没有解决&#xff09; 默认网段&#xff1a;192.168.1.0…

互联网三大基石

一、互联网三大基石&#xff1a;URL、HTTP协议、HTML 1、HTML(Hyper Text Markup Language)&#xff1a;超文本标记语言 是一种用于创建网页的标准标记语言。 可以参考维基百科&#xff0c;网址&#xff1a;https://zh.wikipedia.org/wiki/HTML 2、HTTP(HyperText Transfer…

python读取raw图片文件_python读取raw binary图片并提取统计信息的实例

python读取raw binary图片并提取统计信息的实例 发布时间&#xff1a;2020-09-08 23:22:52 来源&#xff1a;脚本之家 阅读&#xff1a;66 用python语言读取二进制图片文件&#xff0c;并提取非零数据统计信息&#xff08;例如&#xff1a;max&#xff0c;min&#xff0c;skewn…

四叶草剧场服务器维修价格,四叶草剧场不合理报酬机制是什么-不合理报酬机制和收益详解-Appfound...

四叶草剧场不合理报酬机制是什么&#xff1f;不合理报酬的增益效果怎么样&#xff1f;在四叶草剧场手游中&#xff0c;有一种剧照效果是不合理的报酬&#xff0c;会使敌方角色被施加减益效果时还会失去5%最大生命&#xff0c;下面就为大家详细介绍不合理报酬的机制和收益。不合…

java8 lambda map排序_Java8新特性第3章(Stream API)

转载请注明出处&#xff1a;https://zhuanlan.zhihu.com/p/20540202Stream作为Java8的新特性之一&#xff0c;他与Java IO包中的InputStream和OutputStream完全不是一个概念。Java8中的Stream是对集合功能的一种增强&#xff0c;主要用于对集合对象进行各种非常便利高效的聚合和…

java从键盘上录入信息

JAVA从键盘上录入信息 import java.util.Scanner; /*** 从键盘录入信息* 导入Scanner 导包*/public class Test01 {public static void main(String[] args) {/*** 创建一个扫描对象* 借笔*/Scanner sc new Scanner(System.in);/*** 从键盘录入信息* 使用笔写字*///从键盘接…

springboot security 权限不足_SpringBoot 整合 SpringSecurity 之起源篇(零)

本篇为SpringSecurity的第一篇&#xff0c;主要来介绍下什么是SpringSecurity&#xff0c;以及在springboot中如何使用它I. 基本知识点官方文档: https://docs.spring.io/spring-security/site/docs/5.2.2.BUILD-SNAPSHOT/reference/htmlsingle/#community-help下面是官方介绍S…

win7系统登录其他服务器端口,win7系统添加打印服务器端口的操作方法

很多小伙伴都遇到过对1、首先依次点击开始–控制面板&#xff0c;选择点击“查看设备和打印机”选项&#xff1b;2、然后找到你安装的打印机的图标&#xff0c;并右击它选择“属性”选项&#xff1b;3、接着切换到“端口”选项卡中&#xff0c;然后选择端口&#xff0c;点击“添…

java输入年份和月份,输出天数

java输入年份和月份&#xff0c;输出天数 import java.util.Scanner;/*** Switch case 实现从键盘录入年份月份&#xff0c;输出天数*/ public class Test02 {public static void main(String[] args) {Scanner sc new Scanner(System.in);System.out.println("请输入年…

java用switch语句根据分数输出学生等级

java用switch语句根据分数输出学生等级 /*** 从键盘上输入分数&#xff0c;计算等级gradescore/10;* <60,不及格&#xff0c;继续努力&#xff01;* 60-69,及格&#xff0c;仍需努力&#xff01;* 70-79,一般&#xff0c;继续加油&#xff01;* 80-89,良好&#xff0c;再接…

nacos 配置_SpringCloud Alibaba之Nacos配置中心

前言前几篇介绍了Nacos相关知识&#xff0c;又介绍了nacos作为注册中心&#xff1b;今天老顾就分享一些Nacos作为配置中心&#xff0c;如何使用&#xff1f;新建配置打开nacos控制台&#xff0c;操作配置列表设置DataId&#xff0c;Data ID它的定义规则是&#xff1a;${prefix}…

ro手游服务器维护公告,4月10日5点-10点停服维护公告

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼亲爱的冒险者&#xff0c;我们将于4月10日5点-10点进行一次停服维护&#xff0c;此次维护将更新部分游戏内容并修复一些问题。维护期间无法进入游戏&#xff0c;敬请谅解。维护结束后&#xff0c;我们将向全体冒险者发放1个「冒险家…

python登录网页账号密码_遇到需要登录的网站怎么办?学好python,用这3招轻松搞定...

你好 由于你是游客 无法查看本文 请你登录再进 谢谢合作。。。。。当你在爬某些网站的时候 需要你登录才可以获取数据 咋整&#xff1f; 莫慌 把这几招传授给你 让你以后从容应对登录的常见方法无非是这两种 1、让你输入帐号和密码登录2、让你输入帐号密码验证码登录今天 先跟你…