精华内容
下载资源
问答
  • name="ada lovelace"print(name.title())Ada Lovelacename="Ada lovElace"print(name.lower())print(name.upper())ada lovelaceADA LOVELACEprint("languages:\npython\nc\njavascript")languages:pythoncjavascript...

    name="ada lovelace"

    print(name.title())

    Ada Lovelace

    name="Ada lovElace"

    print(name.lower())

    print(name.upper())

    ada lovelace

    ADA LOVELACE

    print("languages:\npython\nc\njavascript")

    languages:

    python

    c

    javascript

    print("\tpython")

    python

    favuorite_language=' python '

    nba=favuorite_language.strip()

    print(nba)

    nba=favuorite_language.lstrip()

    print(nba)

    nba=favuorite_language.rstrip()

    print(nba)

    python

    python

    python

    age=23

    message="happy ".title()+str(age)+" birthday!".title()

    print(message)

    Happy 23 Birthday!

    age=23

    message=["happy ","title()+str(age)"," birthday!"]

    print(message[0])

    happy

    age=23

    message=["happy ","title()+str(age)"," birthday!"]

    print(message[-2])

    message[0]="大牛逼"

    print(message)

    message.append("woshibab")

    print(message)

    title()+str(age)

    ['大牛逼', 'title()+str(age)', ' birthday!']

    ['大牛逼', 'title()+str(age)', ' birthday!', 'woshibab']

    展开全文
  • """ nums = list(range(1, 1000001)) for num in nums: print(num) """ 4-5 计算 1~1 000 000 的总和 :创建一个列表,其中包含数字 1~1 000 000 ,再使用 min() 和 max() 核实该列表确实是 1 开始, 1 000 000...

    """

    4-1 比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来。

    修改这个 for 循环,使其打印包含比萨名称的句子,而不仅仅是比萨的名称。对于每种比萨,都显示一行输出,

    如 “I like pepperoni pizza” 。在程序末尾添加一行代码,它不在 for 循环中,指出你有多喜欢比萨。

    输出应包含针对每种比萨的消息,还有一个总结性句子,如 “I really love pizza!” 。

    """

    pizzas = ['chicken', 'durian', 'tomato']

    for pizza in pizzas:

    print("I like " + pizza + " pizza!~")

    print("I really love pizza!")

    """

    4-2 动物 :想出至少三种有共同特征的动物,将这些动物的名称存储在一个列表中,再使用 for 循环将每种动物的名称都打印出来。

    修改这个程序,使其针对每种动物都打印一个句子,如 “A dog would make a great pet” 。

    在程序末尾添加一行代码,指出这些动物的共同之处,如打印诸如 “Any of these animals would make a great pet!” 这样的句子。

    """

    pets = ['cat', 'dog', 'pig']

    for pet in pets:

    print("A " + pet + " would make a great pet!")

    print("Any of these animals would make a great pet")

    """

    4-3 数到 20 :使用一个 for 循环打印数字 1~20 (含)。

    """

    nums = list(range(1, 21)) # 直接生成一个1-20的数值列表

    print(nums)

    for num in nums:

    print(num)

    """

    4-4 创建一个列表,其中包含数字 1~1 000 000 ,再使用一个 for 循环将这些数字打印出来

    (如果输出的时间太长,按 Ctrl + C 停止输出,或关闭输出窗口)。

    """

    nums = list(range(1, 1000001))

    for num in nums:

    print(num)

    """

    4-5 计算 1~1 000 000 的总和 :创建一个列表,其中包含数字 1~1 000 000 ,再使用 min() 和 max()

    核实该列表确实是从 1 开始,到 1 000 000 结束的。另外,对这个列表

    调用函数 sum() ,看看 Python 将一百万个数字相加需要多长时间。

    """

    nums = list(range(1, 1000001))

    print(min(nums))

    print(max(nums))

    print(sum(nums))

    """

    4-6 奇数 :通过给函数 range() 指定第三个参数来创建一个列表,

    其中包含 1~20 的奇数;再使用一个 for 循环将这些数字都打印出来。

    """

    nums = list(range(1, 21, 2))

    print(nums)

    for num in nums:

    print(num)

    """

    4-7 3 的倍数 :创建一个列表,其中包含 3~30 内能被 3 整除的数字;

    再使用一个 for 循环将这个列表中的数字都打印出来。

    """

    nums = list(range(3, 30, 3))

    print(nums)

    for num in nums:

    print(num)

    """

    4-8 立方 :将同一个数字乘三次称为立方。例如,在 Python 中, 2 的立方用 2**3 表示。请创建一个列表,

    其中包含前 10 个整数(即 1~10 )的立方,再使用一个 for 循环将这些立方数都打印出来。

    """

    null = [] # 创建一个空列表用于接收阶乘立方后的值

    nums = range(1, 11) # 创建一个1-10的数值列表

    for value in nums: # 遍历数值列表并将每个数值阶乘立方

    num = value ** 3

    null.append(num) # 将阶乘立方后的值添加进空列表并打印

    print(null)

    """

    4-9 立方解析 :使用列表解析生成一个列表,其中包含前 10 个整数的立方。

    """

    blank_list = []

    for value in range(1, 10):

    num = value ** 3

    blank_list.append(num)

    print(blank_list)

    """

    4-10 切片 :选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。

    打印消息 “The first three items in the list are:” ,再使用切片来打印列表的前三个元素。

    打印消息 “Three items from the middle of the list are:” ,再使用切片来打印列表中间的三个元素。

    打印消息 “The last three items in the list are:” ,再使用切片来打印列表末尾的三个元素。

    """

    food = ['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']

    print("The first three items in the list are:")

    print(food[:3])

    print("Three items from the middle of the list are:")

    print(food[2:5])

    print("The last three items in the list are:")

    print(food[-3:])

    """

    4-11 你的比萨和我的比萨 :在你为完成练习 4-1 而编写的程序中,创建比萨列表的副本,并将其存储到变量 friend_pizzas 中,

    再完成如下任务。在原来的比萨列表中添加一种比萨。在列表 friend_pizzas 中添加另一种比萨,核实你有两个不同的列表。

    为此,打印消息 “My favorite pizzas are:” ,再使用一个 for 循环来打印第一个列表;

    打印消息 “My friend's favorite pizzas are:” ,再使用一个 for 循环来打印第二个列表。

    核实新增的比萨被添加到了正确的列表中。

    """

    pizzas = ['chicken', 'strawberry', 'beef', 'blueberries']

    friend_pizzas = pizzas[:]

    pizzas.append("fruit")

    friend_pizzas.append("egg")

    #校验pizzas是否与friend_pizzas相同

    if pizzas == friend_pizzas:

    print("True")

    else:

    print("False")

    print("My favorite pizzas are:")

    for pizza in pizzas:

    print(pizza)

    print("My friend's favorite pizzas are:")

    for friend_pizza in friend_pizzas:

    print(friend_pizza)

    """

    4-12 使用多个循环 :在本节中,为节省篇幅,程序 foods.py 的每个版本都没有使用 for 循环来打印列表。

    请选择一个版本的 foods.py ,在其中编写两个 for 循环,将各个食品列表都打印出来

    """

    my_foods = ['pizza', 'falafel', 'carrot cake']

    # 将my_foods的值全部赋值给friend_foods

    friend_foods = my_foods

    my_foods.append('cannoli')

    friend_foods.append('ice cream')

    print("My favorite foods are:")

    for food in my_foods:

    print(food)

    print("\nMy friend's favorite foods are:")

    for friend_food in friend_foods:

    print(friend_food)

    """

    4-13 自助餐 :有一家自助式餐馆,只提供五种简单的食品。请想出五种简单的食品,并将其存储在一个元组中。

    使用一个 for 循环将该餐馆提供的五种食品都打印出来。

    尝试修改其中的一个元素,核实 Python 确实会拒绝你这样做。

    餐馆调整了菜单,替换了它提供的其中两种食品。请编写一个这样的代码块:

    给元组变量赋值,并使用一个 for 循环将新元组的每个元素都打印出来。

    """

    foods = ('pizza', 'falafel', 'carrot cake', 'beef', 'rice')

    # 执行下方代码可验证元组不能够修改

    # foods[0] = 'milk'

    print(foods)

    foods = ('beef', 'rice')

    print(foods)

    展开全文
  • 2-1 简单消息: 将一条消息存储变量中,再将其打印出来。message = "Hello Pyhton"print(message)2-2 多条简单消息: 将一条...message = "Hello Pyhton"print(message)message = "Hello Python world"print(mess...

    2-1 简单消息: 将一条消息存储到变量中,再将其打印出来。

    message = "Hello Pyhton"

    print(message)

    2-2 多条简单消息: 将一条消息存储到变量中,将其打印出来;再将变量的值修改为一条新消息,并将其打印出来。

    message = "Hello Pyhton"

    print(message)

    message = "Hello Python world"

    print(message)

    2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eric, would you like to learn some Python today?”。

    name = "Fiona"

    print("Hello " + name + "," + "would you like to learn some Python today?")

    2-4 调整名字的大小写: 将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式显示这个人名。

    name = "FIona"

    print("Original: " + name)

    print(name.title())

    print(name.upper())

    print(name.lower())

    2-5 名言: 找一句你钦佩的名人说的名言,将这个名人的姓名和他的名言打印出来。输出应类似于下面这样(包括引号): Albert Einstein once said, “A person who never made a mistake never tried anything new.”

    print("《老子》:\n道可道,非常道;名可名,非常名。\

    无,名天地之始;有,名万物之母。\

    故常无,欲以观其妙;常有,欲以观其徼。\

    此两者同出而异名,同谓之玄,玄之又玄,众妙之门。")

    2-6 名言2: 重复练习2-5,但将名人的姓名存储在变量famous_person 中,再创建要显示的消息,并将其存储在变量message 中,然后打印这条消息。

    famous_person = "Einstein"

    message = "Imagination is more important than knowledge.Knowledge is limited. Imagination encircles the world."

    print(famous_person + ":\n" + message)

    2-7 剔除人名中的空白: 存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合"\t" 和"\n" 各一次。 打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数lstrip() 、rstrip() 和strip() 对人名进行处理,并将结果打印出来。

    name = " Fiona "

    print("\t" + name)

    print("\n" + name)

    print(name.lstrip())

    print(name.rstrip())

    print(name.strip())

    2-8 数字8: 编写4个表达式,它们分别使用加法、减法、乘法和除法运算,但结果都是数字8。为使用print 语句来显示结果,务必将这些表达式用括号括起来,也 就是说,你应该编写4行类似于下面的代码: print(5 + 3)

    print(4 + 4)

    print(9 - 1)

    print(4 * 2)

    print(8 / 1)

    2-9 最喜欢的数字: 将你最喜欢的数字存储在一个变量中,再使用这个变量创建一条消息,指出你最喜欢的数字,然后将这条消息打印出来。

    favorite_number = 7

    print(favorite_number)

    2-10 添加注释: 选择你编写的两个程序,在每个程序中都至少添加一条注释。如果程序太简单,实在没有什么需要说明的,就在程序文件开头加上你的姓名和当前日 期,再用一句话阐述程序的功能

    #储存喜欢的数字并保存在变量中

    favorite_number = 7

    #输出喜欢的数字

    print(favorite_number)

    2-11 Python之禅: 在Python终端会话中执行命令import this ,并粗略地浏览一下其他的指导原则。

    import this

    The Zen of Python, by Tim Peters

    Beautiful is better than ugly.

    Explicit is better than implicit.

    Simple is better than complex.

    Complex is better than complicated.

    Flat is better than nested.

    Sparse is better than dense.

    Readability counts.

    Special cases aren't special enough to break the rules.

    Although practicality beats purity.

    Errors should never pass silently.

    Unless explicitly silenced.

    In the face of ambiguity, refuse the temptation to guess.

    There should be one-- and preferably only one --obvious way to do it.

    Although that way may not be obvious at first unless you're Dutch.

    Now is better than never.

    Although never is often better than *right* now.

    If the implementation is hard to explain, it's a bad idea.

    If the implementation is easy to explain, it may be a good idea.

    Namespaces are one honking great idea -- let's do more of those!

    展开全文
  • while True: print("Python") 7-8 熟食店 :创建一个名为sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为finished_sandwiches 的空列表。遍历列 表sandwich_orders ,对于其中的每种三明治,...

    7-1 汽车租赁 :编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“Let me see if I can find you a Subaru”。

    car = input("请问您要租赁哪种车: ")

    print("Let me see if I can find you a " + car + ".")

    7-2 餐馆订位 :编写一个程序,询问用户有多少人用餐。如果超过8人,就打印一条消息,指出没有空桌;否则指出有空桌。

    num = int(input("输入用餐人数:"))

    if num <= 8:

    print("您好这边请~")

    else:

    print("不好意思,客满了。。。")

    7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍。

    num = int(input("请输入整数: "))

    if num % 10 == 0:

    print(str(num) + "为10的整数倍")

    else:

    print(str(num) + "不为10的整数倍")

    7-4 比萨配料 :编写一个循环,提示用户输入一系列的比萨配料,并在用户输入'quit' 时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨中添加这种配料。

    while True:

    name = input("请输入披萨饼配料('输入'quit'结束循环'):")

    if name == 'quit':

    break

    print("我们会在披萨饼中添加 " + name + " .")

    7-5 电影票 :有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用 户的年龄,并指出其票价。

    while True:

    age = input("请输入你年龄(‘输入Q退出’):")

    if age == 'q': #第一种方法

    #if 'q' in age: #第二种方法

    print("退出")

    break

    elif int(age) <= 3:

    print("收费0元")

    elif int(age) <= 12:

    print("收费10元")

    elif int(age) > 12:

    print("收费15元")

    7-6 三个出口 :以另一种方式完成练习7-4或练习7-5,在程序中采取如下所有做法。

    在while 循环中使用条件测试来结束循环。

    使用变量active 来控制循环结束的时机。

    使用break 语句在用户输入'quit' 时退出循环。

    -

    name = ""

    while name != 'quit':

    name = input("请输入披萨饼配料('输入'quit'结束循环'):")

    if name != 'quit':

    print("我们会在披萨饼中添加 " + name + " .")

    -

    active = True#active可以是任何变量名

    while active:

    name = input("请输入披萨饼配料('输入'quit'结束循环'):")

    if name == 'quit':

    active = False

    else:

    print("我们会在披萨饼中添加 " + name + " .")

    -

    while True:

    name = input("请输入披萨饼配料('输入'quit'结束循环'):")

    if name == 'quit':

    break

    print("我们会在披萨饼中添加 " + name + " .")

    7-7 无限循环 :编写一个没完没了的循环,并运行它(要结束该循环,可按Ctrl +C,也可关闭显示输出的窗口)。

    while True:

    print("Python")

    7-8 熟食店 :创建一个名为sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为finished_sandwiches 的空列表。遍历列 表sandwich_orders ,对于其中的每种三明治,都打印一条消息,如I made your tuna sandwich ,并将其移到列表finished_sandwiches 。所有三明治都制作好后,打印一条消息,将这些三明治列出来。

    sandwich_orders = ["芝士","烟熏","三文鱼"]

    finished_sandwiches = []

    while sandwich_orders:

    sandwich = sandwich_orders.pop()

    finished_sandwiches.append(sandwich)

    print("正在制作您的" + sandwich + " .")

    print("制作完成")

    for x in finished_sandwiches:

    print("请拿好您的" + x + "三文治")

    7-9 五香烟熏牛肉(pastrami)卖完了 :使用为完成练习7-8而创建的列表sandwich_orders ,并确保'pastrami' 在其中至少出现了三次。在程序开头附近添加 这样的代码:打印一条消息,指出熟食店的五香烟熏牛肉卖完了;再使用一个while 循环将列表sandwich_orders 中的'pastrami' 都删除。确认最终的列表finished_sandwiches 中不包含'pastrami' 。

    sandwich_orders = ["芝士","pastrami","烟熏",\

    "pastrami","三文鱼","pastrami"]

    finished_sandwiches = []

    print("抱歉。。。五香烟熏牛肉(pastrami)卖完了。。。")

    while sandwich_orders:

    if "pastrami" in sandwich_orders:

    sandwich_orders.remove("pastrami")

    else:

    sandwich = sandwich_orders.pop()

    finished_sandwiches.append(sandwich)

    print("正在制作您的" + sandwich + " .")

    print(finished_sandwiches)

    7-10 梦想的度假胜地 :编写一个程序,调查用户梦想的度假胜地。使用类似于“If you could visit one place in the world, where would you go?”的提示,并编写一个打印调查结果的代码块。

    name_city = {}

    active = True

    print("你有没有特别想要去度假的地方?,请完成下面的问卷调查。")

    while active:

    name = input("请输入您的姓名: ")

    city = input("请输入您想去的旅游的地方: ")

    name_city[name] = city

    repeat = input("\n是否还有人要参与问卷调查?(yes/ no)")

    if repeat == 'no':

    active = False

    print("\n---结束调查---")

    for key,value in name_city.items():

    print(key + "想去旅游的地方是" + value + "。")

    展开全文
  • t = favorite_language t1=t.rstrip() Python之禅 >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex...
  • func["key"] = "字典的键" func["value"] = "字典的值" func["append"] = "添加元素列表末尾" func["pop"] = "删除元素并提取使用" func["copy"] = "复制变量" for key,value in func.items(): print(key + " 键")...
  • 元组:python将不能修改的值称为不可变的,而不可变的列表被称为元组。如:dimensions=(200,50)print(dimensions[0])print(dimensions[1])列表:由一系列按特定顺序排列的元素组成。bicycles=['trek','cannondale','...
  • Python中的函数就是带名字的代码块,主要用于完成具体的工作。Python的函数用def关键字来声明,定义好函数名后,后面的所金行都属于函数的函数体,如下所示:def test(t1): #def声明构建函数,函数名为test,其中t1...
  • 每次名单中弹 出一位嘉宾时,都打印一条消息,让该嘉宾知悉你很抱歉,无法邀请他来共进 晚餐。  对于余下的两位嘉宾中的每一位,都打印一条消息,指出他依然在受邀人之列。  使用 del 将后两位嘉宾名单中...
  • 5-2str = 'Hello'if str == 'Hello':print('str = Hello')if str != '123':print('str != 123')if str.lower() == 'hello':print('str.lower() = hello')if(1 == 2-1):print('1==1')if 1!=2:print('1!...
  • 不要考虑输出是否整洁的问题,只管打印原始Python列表。 使用sorted() 按字母顺序打印这个列表,同时不要修改它。 再次打印该列表,核实排列顺序未变。 使用sorted() 按与字母顺序相反的顺序打印这个列表,同时不要...
  • 原博文2020-01-10 21:38 −4-10 切片 :选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。打印消息“Thefirst threeitems in ...相关推荐2019-09-28 21:13 −Python python是一种跨平台的计算...
  • print("The last three items in the list are: " ) for item in list[-3:]: print(item) 4-11 你的比萨和我的比萨 创建比萨列表的副本,并将其储存变量friend_pizzas中 在原来的比萨列表中添加一种比萨 在列表...
  • #5.1major = ‘Software Engineering‘print("Is major ==‘Software Engineering‘? I predict True.")print(major==‘Software Engineering‘)print("Is major ==‘Software Engineering‘? I predict False.")...
  • 第十章10-1 Python学习 笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学Python知识, 其中每一行都以“In Python you can”打头。 将这个文件命名为learning_python.txt, 并将其存储为完成...
  • numbers = list(range(1,1000000))for num innumbers:print(num) 4-5 计算1~1 000 000的总和 :创建一个列表,其中包含数字1~1 000 000,再使用min() 和max() 核实该列表确实是1开始,1 000 000结束的。...
  • 创建一个类, 将该角色绘制屏幕中央, 并将该图像的背景色设置为屏幕背景色, 或将屏幕背景色设置为该图像的背景色。12-1importsysimportpygamedefrun():#初始化游戏并创建一个屏幕对象pygame.init()screen= ...
  • 学习笔记目录【本文目录】第六章 字典使用字典访问字典中的值创建字典并修改字典中的值添加/删除键值对遍历字典遍历...并且python只能使用不可变的对象(比如字符串)来作为字典的键,但是可以将不可变或可变的对象...
  • 4-5 计算1~1 000 000的总和 :创建一个列表,其中包含数字1~1 000 000,再使用min() 和max() 核实该列表确实是1开始,1 000 000结束的。另外,对这个列表 调用函数sum() ,看看Python将一百万个数字相加需要多...
  • python从入门到实践课后题答案
  • 领取成功您已领取成功!您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦!-|回复不要太快哦~回复内容不能为空哦回复已提交审核......
  • # -*- coding: utf-8 -*-# 10-1python学习笔记# 读取整个文件withopen('G:\python\Pwork\python编程从入门到实战\learning_python.txt', 'r') asfile_object:contents = file_object.read()contents = contents....
  • 9-1classRestaurant():def __init__(self,restaurant_name,cuisine_type):self.restaurant_name=restaurant_nameself.cuisine_type=cuisine_typedefdescribe_restaurant(self):print(self.restaurant_name.title())p...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 920
精华内容 368
关键字:

python从入门到实践答案

python 订阅