python快速编程入门-期末版一版课后习题

本文分享了一本Python编程入门书籍的课后习题,涵盖Python基础语法到面向对象编程等多个章节,包括字符串操作、列表操作、字典操作、文件处理、面向对象设计等知识点,适合初学者巩固学习。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                       

不喜勿喷~

python书中课后习题:

黑马程序员:
第一章:python概述
1、编程实现打印
这里写图片描述

print("+++++++++++")print("+         +")print("+++++++++++")
  
  
  
  • 1
  • 2
  • 3

第二章 python基础语法
2、由三角形两直角边求斜边长度

import math    a=float(input("请输入斜边 1 的长度")) #输入实数    b=float(input("请输入斜边 2 的长度")) #输入实数    c=a*a+b*b #计算,得到的是斜边的平方    c=sqrt(c) #开方,得到的是斜边长    print("斜边长为:",c) #显示,一项是字符串,一项是 c 表示的斜边长
  
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

3、编写一个程序实现两个数进行交换

# 用户输入x = input('输入 x 值: ')y = input('输入 y 值: ')# 不使用临时变量x,y = y,xprint('交换后 x 的值为: {}'.format(x))print('交换后 y 的值为: {}'.format(y))
  
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

第三章 python基础语法
4、编写程序使用for循环实现输出0-10之间的整数

for i in range(1,11):    print(i)
  
  
  
  • 1
  • 2
  • 3

5、编写程序判断用户输入的是正数还是负数

a=int(input("请输入一个数:"))    if a>0:            print("a是一个正数")    elif a<0:        print("a是一个负数")    else:        print("a等于0")
  
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

6、编写一个程序,输出九九乘法表

i=1    while i<10:        j=1        while j<=i:            print("%d*%d=%-2d "%(i,j,i*j),end='')            j+=1        print("\n")        i+=1
  
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

第四章 python基础语法
7、接收输入的一行字符,统计出字符串中包含数字的个数。

myStr = input("请输入任意字符串:")num = 0for s in myStr:    if s.isdigit():        num += 1print(num)
  
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

8、请输入星期几的第一个字母,用来判断是星期几,如果第一个字母一样,则继续判断第二个字母,依此类推。

week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']while True:    myStr = input("请输入任意一个字母:")    upMyStr = myStr.upper()    for weekS in week:        if upMyStr == weekS[0]:            if weekS.startswith("M"):                print("星期一")            elif weekS.startswith("W"):                print("星期三")            elif weekS.startswith("F"):                print("星期五")            elif weekS.startswith("T") or weekS.startswith("S"):                secondStr = input("请再输入任意一个字母:")                newStr = upMyStr+secondStr                print(newStr)                for weekStr in week:                    if weekStr.find(newStr,0,2) != -1:                        if newStr == "Tu":                            print("星期二")                        elif newStr == "Th":                            print("星期四")                        elif newStr == "Sa":                            print("星期六")                        elif newStr == "Su":                            print("星期日")                        break            break
  
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

9、编写一个程序,计算字符串中字串出现的次数

str = "Hello,welcome to itheima!!"print(str.count("o"))
  
  
  
  • 1
  • 2
  • 3

第五章 python基础语法
10、编写一个函数,用于判断输入字符串是否由小写字母和字符串构成

def message():    myStr = input("请输入密码,只能为字母和数字:")    if myStr.isalnum():        print("符合要求")    else:        print("不符合要求")
  
  
  
  • 1</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值