Python入门习题
Python习题
伶回合
好好学习,天天向上
展开
-
Python入门习题大全——索引
《Python编程 从入门到实践》课后习题题解,内容已经更新完成,不管你是初学者还是已经掌握了一定知识,这些题目都可以作为你阅读的对象,有问题的话欢迎大家在下方讨论(๑><๑)原创 2020-03-28 22:18:23 · 4757 阅读 · 0 评论 -
Python入门习题大全——放眼世界
Python入门习题大全——索引想出至少5个你渴望去旅游的地方。将这些地方存储在一个列表中,并确保其中的元素不是按字母顺序排列的。1.按原始排列顺序打印该列表。2.使用sorted()按字母顺序打印这个列表,同时不要修改它。3.再次打印该列表,核实排列顺序未改变。4.使用sorted()按与字母顺序相反的顺序打印这个列表,同时不要修改它。5.再次打印该列表,核实排列顺序未改变。6....原创 2020-03-31 19:12:05 · 3466 阅读 · 0 评论 -
Python入门习题大全——验证用户
Python入门习题大全——索引没有用户文件时,询问用户姓名并存储当用户文件存在时,读取文件中的用户名,询问使用者是否为该用户若是,则输出欢迎信息,若不是,则询问用户名并存储# 验证用户import jsondef get_stored_username(): filename = 'username.json' try: with open(file...原创 2020-04-16 19:39:01 · 2638 阅读 · 0 评论 -
Python入门习题大全——记住喜欢的数字
Python入门习题大全——索引将练习“喜欢的数字”中的两个程序合而为一。如果存储了用户喜欢的数字,就向用户显示它,否则提示用户输入他喜欢的数字并将其存储到文件中。运行这个程序两次,看看它是否像预期的那样工作。当没有 a.json 文件时,输如数字并保存当有此文件时,直接读取并输出# 记住喜欢的数字import jsonfilename = 'a.json'try: wit...原创 2020-04-16 19:35:10 · 2987 阅读 · 0 评论 -
Python入门习题大全——喜欢的数字3
Python入门习题大全——索引编写一个程序,提示用户输入他喜欢的数字,并使用 json. dump() 将这个数字存储到文件中。再编写一个程序,从文件中读取这个值,并打印消息“I know your favorite number! It’s”# 喜欢的数字import jsona = input("请输入你喜欢的数字:")filename = 'a.json'with open(...原创 2020-04-16 19:33:20 · 2780 阅读 · 0 评论 -
Python入门习题大全——沉默的猫和狗
Python入门习题大全——索引修改你在练习“猫和狗”中编写的 except 代码块,让程序在文件不存在时一言不发。# 沉默的猫和狗def file(filename): try: with open(filename) as file_object: for line in file_object: print...原创 2020-04-16 19:32:16 · 2544 阅读 · 0 评论 -
Python入门习题大全——猫和狗
Python入门习题大全——索引创建两个文件cats.txt 和dogs.txt,在第一个文件中至少存储三只猫的名字,在第二个文件中至少存储三条狗的名字。编写一个程序,尝试读取这些文件,并将其内容打印到屏幕上。将这些代码放在一个 try-except 代码块中,以便在文件不存在时捕获 FileNotFound 错误,并打印一条友好的消息。将其中一个文件移到另一个地方,并确认except代码块中的...原创 2020-04-16 19:31:19 · 3342 阅读 · 0 评论 -
Python入门习题大全——加法计算器
Python入门习题大全——索引将你为完成练习“加法运算”而编写的代码放在一个while循环中,让用户犯错(输入的是文本而不是数字)后能够继续输入数字。# 加法计算器k = Truewhile k: print("请输入两个数字:(输入q结束)") try: m = input().split() if 'q' not in m: ...原创 2020-04-16 19:28:33 · 3192 阅读 · 0 评论 -
Python入门习题大全——加法运算
Python入门习题大全——索引提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发 ValueError 异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获 ValueError 异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数...原创 2020-04-16 19:27:16 · 4468 阅读 · 0 评论 -
Python入门习题大全——关于编程的调查
Python入门习题大全——索引编写一个while循环,询问用户为何喜欢编程。每当用户输入一个原因后,都将其添加到一个存储所有原因的文件中。# 关于编程的调查filename = 'result.txt'print("Why do you like Python?")k = Truewhile k: result = input("请输入原因:(输入q结束)\n") ...原创 2020-04-16 19:25:49 · 2994 阅读 · 0 评论 -
Python入门习题大全——访客名单
Python入门习题大全——索引编写一个while循环,提示用户输入其名字。用户输入其名字后,在屏幕上打印一句问候语,并将一条访问记录添加到文件guest book.txt 中。确保这个文件中的每条记录都独占一行。# 访客名单filename = 'guest.txt'k = Truewhile k: name = input("请输入姓名:(输入q结束)\n") if...原创 2020-04-16 19:24:53 · 3018 阅读 · 0 评论 -
Python入门习题大全——访客
Python入门习题大全——索引编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写入到文件guest.txt 中。# 访客name = input("请输入姓名:")filename = 'guest.txt'with open(filename, 'w') as file_object: file_object.write(name)...原创 2020-04-16 19:23:50 · 2590 阅读 · 0 评论 -
Python入门习题大全——C语言学习笔记
Python入门习题大全——索引可使用方法replace()将字符串中的特定单词都替换为另一个单词。下面是一个简单的示例,演示了如何将句子中的’dog’替换为’cat’ :>>> message = "I really like dogs. ”>>> message.replace('dog', 'cat' )'I really like cats....原创 2020-04-12 17:57:02 · 2327 阅读 · 0 评论 -
Python入门习题大全——Python学习笔记
Python入门习题大全——索引在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python知识,其中每一行都以“In Python youcan"打头。将这个文件命名为learning_python.txt。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各行存储在一个列表中,再在with代码块外打印它们。#...原创 2020-04-12 17:53:47 · 3100 阅读 · 1 评论 -
Python入门习题大全——骰子
Python入门习题大全——索引模块random包含以各种方式生成随机数的函数,其中的randint()返回一一个位于指定范围内的整数, 例如,下面的代码返回一个 1~ 6内的整数:from random import randintx = randint(1, 6)请创建一个Die类,它包含一个名为sides 的属性,该属性的默认值为6。编写一个名为roll_die()的方法,它打印位...原创 2020-04-11 13:24:36 · 2741 阅读 · 0 评论 -
Python入门习题大全——使用OrderedDict
Python入门习题大全——索引使用OrderedDict来创建一个字典# 使用 OrderedDictfrom collections import OrderedDictwords = OrderedDict()words['dog'] = 1words['cat'] = 2for k, v in words.items(): print(k + ':' + str...原创 2020-04-11 13:22:37 · 1971 阅读 · 0 评论 -
Python入门习题大全——导入Admin类
Python入门习题大全——索引以为完成练习“权限”而做的工作为基础,将User、Privileges和Admin类存储在一个模块中,再创建一个文件,在其中创建一个Admin 实例并对其调用方法show_privileges(),以确认一切都能正确地运行。文件 usr.py 内容如下:class Privileges(): def __init__(self): se...原创 2020-04-11 13:20:41 · 2405 阅读 · 0 评论 -
Python入门习题大全——导入Restaurant类
Python入门习题大全——索引将之前所编写的Restaurant类存储在一个模块中。在另一个文件中,导入Restaurant类,创建一个Restaurant实例,并调用Restaurant的一个方法,以确认import语句正确无误。# 导入 Restaurant 类import restaurantmy = restaurant.Restaurant('ling', 'china')...原创 2020-04-11 13:17:36 · 2387 阅读 · 0 评论 -
Python入门习题大全——电瓶升级
Python入门习题大全——索引在下面这段描述电瓶汽车的代码中,给Bttry类添加一个名为upgade_bttery(的方法。这个方法检查电瓶容量, 如果它不是85。就将它设置为85。创建一辆电瓶容量为默认值的电动汽车,调用方法get_range(), 然后对电瓶进行开级,并再次调用get_range()。你会看到这辆汽车的续航里程增加了。class Car(): """一次模拟汽车的...原创 2020-04-11 13:14:18 · 2057 阅读 · 0 评论 -
Python入门习题大全——权限
Python入门习题大全——索引编写一个名为Privileges的类,它只有一个属性privileges, 其中存储了练习“管理员”所说的字符串列表。将方法show_privileges()移到这个类中。在Admin类中,将一个Privileges 实例用作其属性。创建一个Admin 实例,并使用方法show_privileges()来显示其权限。# 权限class Privileges()...原创 2020-04-11 13:09:31 · 2356 阅读 · 0 评论 -
Python入门习题大全——管理员
Python入门习题大全——索引管理员是一种特殊的用户。编写一个名为Admin的类,让它继承你为完成练习“用户”或练习“尝试登录次数”而编写的User类。添加一个名为privileges 的属性,用于存储一个由字符串(如"can add post"、 “can delete post”、 "can ban user"等 )组成的列表。编写一个名为show privileges()的方法, 它显示...原创 2020-04-11 13:07:28 · 2544 阅读 · 0 评论 -
Python入门习题大全——冰淇淋小店
Python入门习题大全——索引冰淇淋小店是一种特殊的餐馆。编写一个名为IceCreamStand的类,让它继承你为完成练习"餐馆"或练习“就餐人数”而编写的Resturant类。这两个版本的Restaurant类都可以,挑选你更喜欢的那个即可。添加一个名为flavors的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个IceCreamStand实例,并调用...原创 2020-04-11 13:05:01 · 2789 阅读 · 0 评论 -
Python入门习题大全——尝试登录次数
Python入门习题大全——索引在为完成练习“用户”而编写的User类中,添加一个名为login_attempts 的属性。编写一个名为increment_login_attempts()的方法,它将属性login_attempts 的值加1。 再编写一个名为reset_login_attempts()的方法,它将属性login_attempts的值重置为0。根据User类创建一个实例,再调用...原创 2020-04-11 13:02:13 · 2439 阅读 · 0 评论 -
Python入门习题大全——就餐人数
Python入门习题大全——索引在为完成练习“餐馆”而编写的程序中,添加一个名为number_seved的属性,并将其默认值设置为0。根据这个类创建一个名为restaurant的实例;打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印它。添加一个名为set_number_ served()的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值。添加一个名为inc...原创 2020-04-11 12:58:49 · 2630 阅读 · 2 评论 -
Python入门习题大全——用户
Python入门习题大全——索引创建一个名为User的类,其中包含属性first_name 和last_name,还有用户简介通常会存储的其他几个属性。在类User中定义一个名为describe_user()的方法,它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。# 用户class Us...原创 2020-04-11 12:48:23 · 2091 阅读 · 0 评论 -
Python入门习题大全——三家餐馆
Python入门习题大全——索引根据你为完成上一个练习“餐馆”而编写的类创建三个实例,并对每个实例调用方法describe_restaurant() 。# 三家餐馆import restaurant #假设上一个练习的文件名为 restaurant,通过 import 可以调用my = restaurant.Restaurant('aa', 'aa') #调用 restaurant 文件...原创 2020-04-11 12:30:45 · 2382 阅读 · 0 评论 -
Python入门习题大全——餐馆
Python入门习题大全——索引创建一个名为Restaurant 的类,其方法__init__ ()设置两个 属性:restaurant_name和cuisine_type。 创建一个名为describe_restaurant()的方法和一个名为open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为restaurant ...原创 2020-04-11 12:27:08 · 2661 阅读 · 0 评论 -
Python入门习题大全——汽车
Python入门习题大全——索引编写一个函数,将一辆汽车的信息存储在一个字典中。这个函数总是接受制造商和型号,还接受任意数量的关键字实参。这样调用这个函数:提供必不可少的信息,以及两个名称值对,如颜色和选装配件。这个函数必须能够像下面这样进行调用:car = make_car(‘subaru’, ’ outback’, color=’ blue’, tow_ package=True)打印返...原创 2020-04-10 09:08:48 · 2646 阅读 · 0 评论 -
Python入门习题大全——用户简介
Python入门习题大全——索引编写并调用build_profile()来创建有关你的简介;它除了可以传递姓名之外,还可以传递任意多个参数,请调用这个函数时,指定你的名和姓,以及三个描述你的键-值对。# 用户简介def build_profile(first, last, **user_infor): profile = {} profile['first_name'] = ...原创 2020-04-10 09:05:51 · 2057 阅读 · 0 评论 -
Python入门习题大全——三明治
Python入门习题大全——索引编写一个函数,它接受顾客要在三明治中添加的一系列食材。这个函数只有一个形参(它收集函数调用中提供的所有食材),并打印一条消息,对顾客点的三明治进行概述。调用这个函数三次,每次都提供不同数量的实参。# 三明治def smz(*sths): for sth in sths: print(sth)smz('A', 'B', 'C')sm...原创 2020-04-10 09:01:41 · 2402 阅读 · 0 评论 -
Python入门习题大全——不变的魔术师
Python入门习题大全——索引修改你为完成练习“了不起的魔术师”而编写的程序,在调用函数make_great()时,向它传递魔术师列表的副本。由于不想修改原始列表,请返回修改后的列表,并将其存储到另一个列表中。分别使用这两个列表来调用show_ magicians(),确认一个列表包含的是原来的魔术师名字,而另一个列表包含的是添加了字样“theGreat”的魔术师名字。# 不变的的魔术师d...原创 2020-04-10 09:00:30 · 2553 阅读 · 0 评论 -
Python入门习题大全——了不起的魔术师
Python入门习题大全——索引在你为完成练习“魔术师”而编写的程序中,编写一个名为make_ great()的函数,对魔术师列表进行修改,在每个魔术师的名字中都加入字样“theGreat”。调用函数show_magicians(), 确认魔术师列表确实变了。# 了不起的魔术师def make_great(names): names = ["the great " + name fo...原创 2020-04-10 08:58:36 · 3396 阅读 · 2 评论 -
Python入门习题大全——魔术师
Python入门习题大全——索引创建一个包含魔术师名字的列表,并将其传递给一个名为show_magicians()的函数,这个函数打印列表中每个魔术师的名字。# 魔术师names = ['ling', 'hui', 'he']def show_magicians(names): for name in names: print(name)show_magicia...原创 2020-04-10 08:57:11 · 2307 阅读 · 0 评论 -
Python入门习题大全——用户的专辑
Python入门习题大全——索引在为完成练习“专辑”编写的程序中,编写一个while循环,让用户输入一个专辑的歌手和名称。获取这些信息后,使用它们来调用函数make_album(), 并将创建的字典打印出来。在这个while循环中,务必要提供退出途径。# 用户的专辑def make_album(name, age, num): people = {'name': name, 'age...原创 2020-04-10 08:55:41 · 2583 阅读 · 0 评论 -
Python入门习题大全——专辑
Python入门习题大全——索引编写一个名为make_album()的函数,它创建一个描述音乐专辑的字典。这个函数应接受歌手的名字和专辑名,并返回一个包含这两项信息的字典。使用这个函数创建三个表示不同专辑的字典,并打印每个返回的值,以核实字典正确地存储了专辑的信息。给函数make_album()添加一个可选形参,以便能够存储专辑包含的歌曲数。如果调用这个函数时指定了歌曲数,就将这个值添加到表示...原创 2020-04-10 08:53:30 · 2360 阅读 · 0 评论 -
Python入门习题大全——城市名
Python入门习题大全——索引编写一个名为city_country()的函数,它接受城市的名称及其所属的国家。这个函数应返回一个格式类似于下面这样的字符串:“Santiago, Chile”至少使用三个城市-国家对调用这个函数,并打印它返回的值。# 城市名def city_country(name, country): message = name + ", " + count...原创 2020-04-10 08:52:02 · 3575 阅读 · 0 评论 -
Python入门习题大全——城市2
Python入门习题大全——索引编写一个名为describe_city()的函数,它接受一座城市的名字以及该城市所属的国家。这个函数应打印一个简单的句子,如Reykjavik is in Iceland.给用于存储国家的形参指定默认值。为三座不同的城市调用这个函数,且其中至少有一座城市不属于默认国家。# 城市def describe_city(name, country='China'):...原创 2020-04-10 08:49:18 · 2942 阅读 · 0 评论 -
Python入门习题大全——大号T恤
Python入门习题大全——索引修改函数上一个“T恤”例题中的make_shirt(),使其在默认情况下制作一件印有字样“I lovePython”的大号T恤。调用这个函数来制作如下T恤:一件印有默认字样的大号T恤、一件印有默认字样的中号T恤和一件印有其他字样的T恤(尺码无关紧要)。# 大号 T恤def make_shirt(size, picture='I love Python'): ...原创 2020-04-10 08:38:28 · 2771 阅读 · 0 评论 -
Python入门习题大全——T恤
Python入门习题大全——索引编写一个名为make_shirt()的函数, 它接受一一个尺码以及要印到T恤上的字样。这个函数应打印一个句子,概要地说明T恤的尺码和字样。使用位置实参调用这个函数来制作一件T恤;再使用关键字实参来调用这个函数。# T恤def make_shirt(size, picture): print("The T-shirt's size is " + siz...原创 2020-04-10 08:33:46 · 4039 阅读 · 0 评论 -
Python入门习题大全——喜欢的图书
Python入门习题大全——索引编写一个名为favorite_book()的函数,其中包含一个名为title的形参。这个函数打印一条消息,如One of my favorite books is Alice in Wonder land。调用这个函数,并将一本图书的名称作为实参传递给它。# 喜欢的图书def favorite_book(title): print("One of my...原创 2020-04-10 08:32:06 · 2400 阅读 · 0 评论