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[…

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

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

四叶草剧场服务器维修价格,四叶草剧场不合理报酬机制是什么-不合理报酬机制和收益详解-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;主要用于对集合对象进行各种非常便利高效的聚合和…

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…

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}…

java用while循环语句输出1-100内的奇数和

java用while循环语句输出1-100内的奇数和 /*** 用while语句,输出0-100所有奇数和*/ public class Test04 {public static void main(String[] args) {int i 1; //定义变量时&#xff0c;尽量不要写成int i1,sum0;int sum 0; //养成一个好习惯while(i<100){if (i%…

如何成为一名与众不同的程序员?|面向思维做事

思维能力是比解决具体问题更重要的能力。问题也许各有不同&#xff0c;但思维方式可以复制和迁移。正所谓:"有道无术&#xff0c;术尚可求也&#xff0c;有术无道&#xff0c;止于术"。 引言 本书的首要目的就是打破“不知道自己不知道”的思维禁锢&#xff0c;把软件…

nofollow标签_nofollow标签是什么?如何使用

nofollow标签是什么可以这样来理解&#xff0c;我们做了一个网页&#xff0c;看到这个网页上有很多个链接&#xff0c;搜索引擎收录这个网页之后&#xff0c;这网页它有一定的权重&#xff0c;它就会来决定分配给这些链接各自的权重。nofollow标签是什么nofollow标签呢就是用来…

java输出1-100内的所有5的倍数,5个一行

java输出1-100内的所有5的倍数&#xff0c;5个一行 /*** 输出1-100内的所有5的倍数&#xff0c;5个一行*/ public class Test05 {public static void main(String[] args) {int i 1;int j 0; //j的初值为0,不是1&#xff1b;while(i<100){if (i%50) {System.out…

java从键盘输入一个数,并将其倒序输出

从键盘输入一个数&#xff0c;并将其倒序输出 import java.util.Scanner;/*** 从键盘上录入任意整数,倒叙输出*/ public class Test06 {public static void main(String[] args) {Scanner sc new Scanner(System.in);System.out.println("请输入一个整数&#xff1a;&qu…

python open函数_精选2个小例子,带你快速入门Python文件处理

阅读本文大概需要7分钟讲完了函数和模块&#xff0c;我们来讲一讲文件的使用,python对数据的处理分两种一种是本地文件的处理&#xff0c;另外一种是通过网络数据处理(也就是爬虫相关的).而本地的数据处理&#xff0c;主要是通过文件的读和写完成~~我们先想一想平时对文件处理一…

Java判断一个整数是否为水仙花数

判断一个整数是否为水仙花数 import java.util.Scanner;/*** 从键盘上输入一个数字&#xff0c;判断是不是水仙花数* <p>* 所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身* <p>* 例如&#xff1a;* 153 1*1*1 5*5*5 3*3*3 ;*/ public c…

mysql with as 用法_Python之图解with语句

在我们使用Python的时候&#xff0c;常使用到如下的代码块:# 文件读取 with open(file, r) as f:# CODE BLOCK ## 梯度计算 with tf.GradientTape() as g:# CODE BLOCK #在很多场景中&#xff0c;使用with语句来可以让我们可以更好地来管理资源和简化代码&#xff0c;它可以看做…

java实现从键盘上输入学生考试的科目和学生的每科分数,输出总分、最高分、最低分、平均分

java实现从键盘上输入学生考试的科目和学生的每科分数&#xff0c;输出总分、最高分、最低分、平均分 import java.util.Scanner;/*** 从键盘上输入学生考试的科目数和学生的每一科分数 输出总分、最高分、最低分、平均分*/ public class Test08 {public static void main(St…

aidl使用_Android进阶之AIDL如何使用自定义类型

如何在 AIDL 中使用自定义类型&#xff0c;具体步骤如下&#xff1a;创建自定义类型声明自定义类型定义与自定义类型相关的业务重写业务实体类远程调用验证 AIDL1. 创建自定义类型自定义类型传输的就是一个实体对象&#xff0c;这个实体类必须实现 Parcelable 接口&#xff0c;…

java判断一个整数是不是素数(质数)

java判断一个整数是不是素数&#xff08;质数&#xff09; /*** 判断一个数是不是素数&#xff08;质数&#xff09;* 质数是指在大于1的自然数中&#xff0c;除了1和它本身以外不再有其他因数的自然数。*/import java.util.Scanner;public class Test09 {public static void …

mysql获取时间戳_服了!阿里Mysql三位封神专家总结1200多页性能优化的千金良方...

MYSQL&#xff08;关系型数据库管理系统&#xff09;MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB 公司开发&#xff0c;属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一&#xff0c;在 WEB 应用方面&#xff0c;MySQL是最好的 RDBMS (Relatio…