1.第一天作业答案
# 水仙花数
# 一个三位数 个位数立方+十位数的立方+百位数立方==本身
# 需要找到当前所有的三位数 100-999
# "45" int 45
# "45.6" int 45
# float
# for n in range(100,1000):
# # n 三位数 依次判断 n 是否为水仙花数
# g=n%10 # 个位
# s=int(n/10)%10 # 十位
# b=int(n/100)
# result=g*g*g+s*s*s+b*b*b==n
# if result:
# print(n)
# 多重循环 循环内部 还需要循环
# 编写一个python程序,输出下列图形
# *
# **
# ***
# ****
# for n in range(1,5):
# end 不换行
# print("*",end="")
# print("*")
# print("*")
# for n in range(1,5): # 外层循环控制行数
# # 根据 n控制输出星号的个数 n=1 * n=2 ** n=3 ***
# # 内层循环控制个数
# for j in range(1,n+1):
# print("*",end="")
# print()
# *
# ***
# *****
# *******
# for i in range(1,5):
# for j in range(1,i*2):
# print("*",end="")
# print()
# *
# ***
# *****
# *******
# *****
# ***
# *
# x=1
# for n in range(1,8):
# for j in range(1,2*x):
# print("*",end="")
# print()
# # 分支语句
# # 根据 n来控制 x 增加 减少
# if n<4:
# x+=1
# else:
# x-=1
# 99 乘法表
# for n in range(1,10):
# # 内部循环 1*1=1
# for j in range(1,n+1):
# sum=n*j
# print(str(n)+"*"+str(j)+"="+str(sum),end=" ")
# print()
# 更新知识:
# for n in range(1,10):
# for j in range(1,n+1):
# print(f"{n}*{j}={n*j}",end=" ")
# print()
2.字符串
# 字符串 模板
# 数据库里 username age
# 姓名为: 年龄为:
# username=input("用户名")
# age=int(input("年龄"))
# 三种字符串模板
# 占位符模板 %s字符 %d 整数 %f 小数
#
# info="姓名为:%s,年龄为 %d" % (username,age)
# print(info)
# format()拼接字符串
# info="姓名为{},年龄为{}".format(