# 编程实现,让用户输入一个整数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.")