黑马程序员 python快速编程入门课后答案_Python快速编程入门课后程序题答案

本文整理了Python快速编程入门课的课后编程题目,涵盖字符串输出、数学计算、变量交换、循环控制、条件判断、数据结构与函数应用等方面,旨在帮助初学者巩固Python基础知识。
摘要由CSDN通过智能技术生成

前言

本文只是简单的整理了一下课后习题的编程题,具体的填空、选择、判断可以见:Python快速编程入门课后习题答案

第一章

1、编写一个Python程序,输出如下图效果。

++++++++++

+        +

++++++++++

print("+++++++++++")

print("+         +")

print("+++++++++++")

2、编写一个Python程序,输出如下语句。

学Python,来传智播客黑马程序员

学Python,来传智播客黑马程序员

学Python,来传智播客黑马程序员

学Python,来传智播客黑马程序员

学Python,来传智播客黑马程序员

print("学Python,来传智播客黑马程序员")

print("学Python,来传智播客黑马程序员")

print("学Python,来传智播客黑马程序员")

print("学Python,来传智播客黑马程序员")

print("学Python,来传智播客黑马程序员")

第二章

1、输入直角三角形的两个直角边的长度a、b,求斜边c的长度。

import math

a=float(input("请输入斜边 1 的长度")) #输入实数

b=float(input("请输入斜边 2 的长度")) #输入实数

c=a*a+b*b #计算,得到的是斜边的平方

c=math.sqrt(c) #开方,得到的是斜边长

print("斜边长为:",c) #显示,一项是字符串,一项是 c 表示的斜边长

2、编写一个程序,用于实现两个数的交换。

# 用户输入

x = input('输入 x 值: ')

y = input('输入 y 值: ')

# 不使用临时变量

x,y = y,x

print('交换后 x 的值为: {}'.format(x))

print('交换后 y 的值为: {}'.format(y))

第三章

1、编写一个程序,使用for循环输出0~10之间的整数。

for i in range(1,11):

print(i)

2、编写一个程序,判断用户输入的数是正数还是负数。

a=int(input("请输入一个数:"))

if a>0:

print("a是一个正数")

elif a<0:

print("a是一个负数")

else:

print("a等于0")

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

i=1

while i<10:

j=1

while j<=i:

j+=1

print("%d*%d=%-2d "%(i,j,i*j),end='')

print("\n")

i+=1

第四章

1、接收输入的一行字符,统计出字符串中包含数字的个数。

myStr = input("请输入任意字符串:")

num = 0

for s in myStr:

if s.isdigit():

num += 1

print(num)

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

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

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

str = "Hello,welcome to itheima!!"

print(str.count("o"))

第五章

1、编写一个函数,用于判断用户输入字符串是否由小写字母和数字构成。

def message():

myStr = input("请输入密码,只能为小写字母和数字:")

if myStr.isalnum() and myStr.lower() == myStr:

print("符合要求")

else:

print("不符合要求")

2、请根据下述需求,编写一个程序。

用户输入一个字符串,将下标为偶数的字符提出来合并为一个新的字符串A,再将下标为奇数的字符提

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值