1.计算分段函数
2**x x>0
y = 0 x=0
-2**x x<0
2.输入一个年份, 判断是不是闰年。
①年份能被400整除,②年份能被4整出但不能被100整除
3.实现一个简单的出租车计费系统,当输入行程的总里程时,
输出乘客应该付的车费(车费保留1位小数)。计费标准具体为起步价10元/3千米,
超过3千米以后,每千米的费用为1.2元,超过10千米以后,每千米的费用为1.5元。
4.输入任意年份,判断生肖。(生肖,又称属相或十二年兽,是中国及东亚地区的一些民族用来代表年份的十二种动物,统称为十二生肖,即鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。它们依次与十二地支“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥"相配,形成子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。循环一次为一轮) (生俏=年份%12,顺序: 0.猴1.鸡2.狗3.猪4.鼠5.牛6.虎7.兔8.龙9.蛇10.马11.羊)
5.水仙花数 (Narcissistic number)是指一个n位数,
它的每个位上的数字的n次幂之和等于它本身(例如: 1**3 + 5**3+ 3**3= 153)。
编程寻找并输出n位的水仙花数,n (3≤n<6) 由用户输入,每行输出一个数字。
6. 计算并输出下列多项式的值!例如:若从键盘给n输入8后,则输出0.662872。
Sn=(1-1/2)+(1/3-1/4)+...+[(1/2n-1)-(1/2n)]
1.计算分段函数
2**x x>0
y = 0 x=0
-2**x x<0
x = eval(input('x='))
if x > 0:
y = 2 ** x
elif x == 0:
y = 0
else:
y = -2 ** x
print('y={}'.format(y))
2.输入一个年份, 判断是不是闰年。
①年份能被400整除,②年份能被4整出但不能被100整除
year = eval(input('请输入一个年份:'))
if year % 400 == 0 or (year % 4 == 0 and not year % 100 == 0):
print('{}年是闰年'.format(year))
else:
print('{}年不是闰年'.format(year))
3.实现一个简单的出租车计费系统,当输入行程的总里程时,
输出乘客应该付的车费(车费保留1位小数)。计费标准具体为起步价10元/3千米,
超过3千米以后,每千米的费用为1.2元,超过10千米以后,每千米的费用为1.5元。
s = eval(input('请输入里程数:'))
if s <= 3:
cost = 10
elif s <= 10:
cost = 10 + 1.2 * (s - 3)
else:
cost = 10 + 7 * 1.2 + 1.5 * (s - 10)
print('此程价格为:{:.1f}元'.format(cost))
4.输入任意年份,判断生肖。(生肖,又称属相或十二年兽,是中国及东亚地区的一些民族用来代表年份的十二种动物,统称为十二生肖,即鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。它们依次与十二地支“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥"相配,形成子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。循环一次为一轮) (生俏=年份%12,顺序: 0.猴1.鸡2.狗3.猪4.鼠5.牛6.虎7.兔8.龙9.蛇10.马11.羊)
names = ['猴', '鸡', '狗', '猪', '鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊']
year = eval(input('请输入一个年份:'))
print('{}年的生肖是{}'.format(year, names[year % 12]))
5.水仙花数 (Narcissistic number)是指一个n位数,
它的每个位上的数字的n次幂之和等于它本身(例如: 1**3 + 5**3+ 3**3= 153)。
编程寻找并输出n位的水仙花数,n (3≤n<6) 由用户输入,每行输出一个数字。
n = eval(input('请输入范围(3<=n<6)的n:'))
for i in range(10 ** (n - 1), 10 ** n):
result = 0
a = str(i)
for j in a:
result += int(j) ** n
if result == i:
print(result)
6. 计算并输出下列多项式的值!例如:若从键盘给n输入8后,则输出0.662872。
Sn=(1-1/2)+(1/3-1/4)+...+[(1/2n-1)-(1/2n)]
n = eval(input('n ='))
s = 0
for i in range(1, n + 1):
s = s + 1 / (2 * i - 1) - 1 / (2 * i)
print('Sn = {:.6f}'.format(s))