python练习_02

# 编程实现,让用户输入一个整数n,打印输出n以内的全部大于0的偶数(不包含n)
i = int(input('公主请输入:'))
#
for x in range(0,i):
    if x > 0 and x % 2 == 0:
        print(f'大于0的偶数:{x}')
# 编程实现,让用户输入三个整数,要求打印输出最大的和最小的数字。
# i = int(input('公主请输入第一个个整数:'))
# x = int(input('公主请输入第二个个整数:'))
# y = int(input('公主请输入第三个个整数:'))
#
# z = (i,x,y)
# print(max(z))
# print(min(z))

l = []
for i in range(1,4):
    num = int(input(f'请输入第{i}个整数:'))
    l.append(num)

print(max(l))
print(min(l))
# 编程实现,使用循环实现输出2-3+4-5+6-7+8-9+10 的和
num = 0
num1= 0
for i in range(2,11,2):
    num = num + i
print(num)
for x in range(3,10,2):
    num1 += x
print(num1)

y = num - num1
print(y)
# 编程实现,使用循环实现输出 1,2,3,4,5, 7,8,9, 11,12
for i in range(1,13):
    if i == 6 or i == 10:
        continue   #结束本次循环
    print(i)

# 编程实现,使用while 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束
n = 100
m = 0
while n>=50:
    print(n)
    n = n - 1
while m <= 50:
    print(m)
    m = m + 1
# 编程实现,使用 while 循环实现输出 1-100 内的所有奇数
n = 100
while n <= 100:
    if n%2 != 0:
        print(n)
    n-=1
    if n == 1:
        break

for i in range(1,101):
    if i % 2 != 0:
        print(i)
# 编程实现,让用户输入行数和高度,打印一个矩形方框如:

##########
#        #
#        #
#        #
##########

h = int(input("请输入高度:"))
w = int(input("请输入宽度:"))

# 打印 h 行 #,每行有w个 #

# 打印第一行
print("#" * w)

# 打印中间的行
for n in range(h - 2):
    print("#", end="")
    print(" " * (w - 2), end="")
    print("#")

# 打印最后一行
print("#" * w)
# 判断用户输入的字符串有几个字符'a'
i = str(input('公主请输入你的字符串:'))
l = 0
for x in i:
    # l.append(x)
    if x == 'a':
        l+=1
print(l)
# 重复让用户输入一个单词,直到用户输入bye才退出,统计一下,用户一共输入了多少个单词?

count = 0
while True:
    i = str(input('公主请输入:'))
    count += 1
    if i == 'bye':
        break
print(f'您一共输入{count}次单词')


# 题目10  编程实现,模拟出租车计价器,具体收费标准如下
# 3公里以内收费13元
# 超出3公里以外,每公里基本单价2.3元/公里
# 空驶费:超过15公里后每公里加收1.15元空驶费
i = float(input('请输入距离:'))
sum = 0
if i <= 3:
    sum = 13
elif i > 3 and i <= 15:
    sum = 13+(i-3)*2.3
else:
    sum = 13 + (i - 3) * 2.3 + (i - 15) * 1.15
print(f'你需要支付{sum}元')

# 实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,
# 显示登陆成功,否则登陆失败,失败时允许重复输入三次

count = 0
while True:
    x = str(input('请输入用户名:'))
    y = str(input('请输入密码:'))
    count += 1
    if x == 'seven' or x == 'alex' and y == '123':
        print('登陆成功')
        break
    else:
        print('登陆失败')
    if count == 3:
        break
# 编程实现,输入一年份,判断该年份是否是闰年并输出结果。凡符合下面两个条件之一的年份是闰年。
# 能被4整除但不能被100整除能被400整除
i = int(input('公主请输入你喜欢的年份:'))
if (i%4 == 0 and i%100 != 0) or (i % 400 == 0):
    print(f'公主请看这是你喜欢的年份{i},他是闰年哦!')
else:
    print(f'公主你喜欢的年份{i}不是闰年')
# 编程实现,一球从100米高度自由落下,每次落地后反跳回原高度的一半;
# 再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

sum = 0
h = 100
for num in range(1, 4):
    if num == 1:
        sum = h + sum
    else:
        sum = h * 2 + sum
    h = h * 0.5
print(sum)
# 编程计算BMI值【公式是:BMI = 体重(公斤) / 身高*身高(米)】,并根据BMI指数:
# 低于18.5:过轻
# 18.5-25:正常
# 25-28:过重
# 28-32:肥胖
# 高于32:严重肥胖
#可以计算好几个公主的BIM
import time

while True:
    x = float(input('请输入您的身高(米):'))
    y = float(input('请输入您的体重(公斤):'))
    BIM = y / (x * x)
    if BIM < 18.5:
        print('公主你太瘦了,注意营养搭配!')
    elif BIM >= 18.5 and BIM <25:
        print('公主身材保持的太棒了!!!')
    elif BIM >= 25 and BIM <28:
        print('公主最近吃的有点多了哦!!')
    elif BIM >= 28 and BIM < 32:
        print('公主你可少吃点吧!!!!')
    else:
        print('公主注意饮食哦!')
    print(BIM)
    time.sleep(10)
# 编程实现,让用户输入10个数字,要求输出这10个数字,并输出10个数字中最大的和最小的数字

l = []
for x in range(1,11):
    i = int(input(f'请输入公主喜欢的第{x}个数字:'))
    l.append(i)
print('公主喜欢的数字:',l)
print('公主喜欢的最大的数字:',max(l))
print('公主喜欢的最大的数字:',min(l))
# 编程实现,让用户输入一个季度数【1-4】,
# 然后输出这个季度有那几个月,如果输入不是1-4的整数,提示用户您输错了,例如输入1,就提示1季度也有1月 2月 3月
userInput = int(input("请输入季度[1-4]: "))
if userInput == 1:
    print("一季度有1月2月3月")
elif userInput == 2:
    print("二季度有4月5月6月")
elif userInput == 3:
    print("三季度有7月8月9月")
elif userInput == 4:
    print("四季度有10月11月12月")
else:
    print("error.")

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python练习.ipynb文件是Jupyter Notebook格式的文件,用于进行Python编程的练习和学习。 在这个文件中,我们可以通过编写Python代码单元格来执行各种Python语句和程序。通过交互式的方式,我们可以直接在代码单元格中编写代码,并立即执行并查看结果。这种方式非常适合学习Python语法和调试代码。 Python练习.ipynb文件通常包含一系列的练习题目,每个题目都有对应的编程代码单元格和问题描述单元格。我们可以按照题目的要求在代码单元格中编写代码,并在问题描述单元格中查看题目的具体要求和提示。 这种交互式的编程方式使得Python练习更加灵活和高效。我们可以逐步地编写和调试代码,在每一个代码单元格中检查输出结果,并进行必要的修改和改进。同时,我们也可以在练习过程中随时查阅相关的文档和资料,帮助我们理解和解决问题。 通过完成Python练习.ipynb文件中的练习题目,我们可以提高我们的Python编程技能和解决问题的能力。随着练习的深入,我们可以逐渐掌握Python的各种语法和常见的算法和数据结构,为今后的编程工作和项目开发打下良好的基础。 总之,Python练习.ipynb文件是一个非常有用的学习工具,它可以帮助我们通过实践和交互的方式来学习和练习Python编程。通过不断地练习和挑战自己,我们可以提高自己的编程技能,并在日后的工作和学习中得到更大的发展和成功。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值