python习题练习(一)

参考书籍:python程序设计

chapter 1

5.

print("This program illustrates a chaotic function")
x = eval(input("Enter a number between 0 and 1:"))
n = eval(input("How many times shoule I print?"))
for i in range(n):
    x = 3.9 * x * (1 - x)
    print(x)

chapter2

问题分析-程序规格说明-设计-实现-测试/调试-维护

4.

def convert():
    celsius = eval(input("What's the Celsius temperature?"))
    fahrenheit = 9/5 * celsius + 32
    print("The temperature is ", fahrenheit, "degrees Fahrenheit.")

for i in range(5):
    convert()

5.

def main():
    celsius = 0
    for i in range(11):   
        fahrenheit = 9/5 * celsius + 32
        print("Celsius", celsius, "equals to Fahrenheit", fahrenheit, ".")
        celsius += 10
main()

7.

def main():
    print("This program calculates the future value.")

    year = eval(input("How may years do  you want?"))
    principal = eval(input("How much the principal each year?"))
    apr = eval(input("Enter the annual interest rate:"))

    value = principal
    for i in range(year):
        value = (1 + apr) * value
        value += principal
    print("The value in", year, "years is: ", value)

main()

12.

def main():
    print("This program calculates the expression's result.")

    for i in range(100):
        expr = eval(input("Enter an expression:"))
        print(expr)

main()

chapter3

10.

import math

def main():
    print("This program calculates the length of ladder.")

    angle = eval(input("Enter the angle:")) # degree
    radians = angle * math.pi / 180 # radians
    height = 10
    length = height / math.sin(radians)
    print("The length of ladder is", length, ".")

main()

11.

def main():
    print("This program calculates the sum of n natural numbers.")

    num = eval(input("Please enter the number:"))
    s = 0
    for i in range(num + 1):
        s += i
    print("The sum is", s, ".")

main()

15.

import math
def main():
    num = eval(input("Please input the number:"))
    s = 0
    for n in range(num):
        s = s + (-1)**(n) * 4/(2 * n + 1)
    error = math.pi - s
    print("The sum is:", s, ".")
    print("The error is,", error, ".")

main()

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python是一门十分流行的编程语言,它简单易学、代码简洁、功能强大。完成一百道Python练习题是提高Python编程能力、加深对Python语言的理解的一种很好的方式。 这一百道练习题包括了从基础语法到高级应用等各方面的知识。比如,学会了条件语句、循环语句、函数、列表、字典等基本知识后,就可以尝试一些更加高级的练习题,如利用Python进行数据分析、可视化等。 而通过完成练习题,我们可以提高编程的思维能力,如算法思维、问题分析和编程细节等方面的能力。同时还可以加深对Python语言的各种库、模块的了解和应用。 在做练习题过程中,还需要注意遵守代码规范,编写优雅的代码,这不仅能提高代码的可读性,也是在实际工作中需要遵守的基本要求之一。 总之,完成一百道Python练习题虽然是一项比较艰巨的任务,但是通过不懈努力,能够提高Python编程能力、加深对Python语言的理解,为日后的编程工作、学习等提供坚实的基础。 ### 回答2: 一百道Python练习题是一份很好的学习和练习材料,可用于巩固Python编程语言的基础知识,提高编程技能。这些练习题涵盖了Python编程的各个方面,如标准库的使用、函数的定义、条件语句、循环语句、字符串操作、列表操作、字典操作等等。 通过完成这些练习题,可以加深对不同Python概念的理解,更多地掌握Python的语法和特性,进而提升解决问题的能力。这些练习题也可以用于检查和评估学习者的编程水平,以便进一步调整学习计划和课程内容,更好地满足学习者的需求。 在完成这些练习题时,建议先仔细阅读题目要求和提示,尝试自己完成,如遇到困难可寻求相关资料和帮助。同时,还应注重代码的质量和可读性,考虑测试和调试的重要性。 总之,通过完成这些Python练习题,可以提高自己的编程能力和实践经验,进而更好地应对实际编程问题。 ### 回答3: 一百道Python练习题是很好的练习机会,对于初学者和有经验的开发者都有用。通过解决这些题目,可以提高对Python语言的理解和掌握程度,加深对编程逻辑和算法的认识,锻炼编程思维,提高代码实现能力。 这些题目从简单到困难,涵盖了Python的各个领域,包括基本语法、列表、字典、函数、模块、文件处理、正则表达式等。 题目多样化,涉及到数学、计算机科学以及实际编程中常见的问题。解决这些问题需要分析题目,理解题意,寻找合适的解决方案,写出清晰易读的代码。 解决这些练习题不仅有助于提高Python编程能力,还有利于增强编程的实际应用能力。在解决每一个问题的过程中,也需要考虑到实际开发中的各种情况,并尝试更多的练习和尝试。 总之,一百道Python练习题是很有用的编程练习资源,对于任何想要提高自己Python编程能力的人来说都是值得尝试的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值