day03-运算符和if分支

day03

初级:

1.判断下面标识符是否合法并说明不合法的原因

@abc.com

不合法

123ok

不合法

_xiaoming

合法

Xiaoming_$

不合法

interface

合法

sina@163

不合法

2.从控制台输入圆的半径,计算周长和面积, π=3.14

r = int(input("请输入半径:"))
c = 2 * 3.14 * r
s = 3.14 * r * r

3.一辆汽车以40km/h的速度行驶,行驶了45678.9km,求所用的时间

speed = 40
s = 45678.9
t = s/speed

4.华氏温度转摄氏温度

【提示:将华氏温度转换为摄氏温度(F是华氏温度) F = 1.8C + 32】

F = 200
C = (F - 32)/1.8

5.从控制台输入两个数,输出较大的值

a = int(input("请输入a:"))
b = int(input("请输入b:"))
if a > b:
	print("最大值a是:",a)
else:
	print("最大值b是:",b)

6.模拟玩骰子游戏,根据骰子点数决定什么惩罚【例如:1.跳舞,2.唱歌…】

import random
n = random.randint(1,6) # 随机取1~6中的某一个整数

import random
n = random.randint(1,6)
if n == 1:
	print("跳舞")
if n == 2:
	print("唱歌")
if n == 3:
	print("喝酒")
if n == 4:
	print("再喝一杯")
if n == 5:
	print("再来一瓶")
if n == 6:
	print("再来一打")

中级:

1.x 为 0-99 取一个数,y 为 0-199 取一个数,如果 x>y 则输出 x, 如果 x 等于 y 则输出 x+y,否则输出y

import random
x = random.randint(0,99)
y = random.randint(0,199)
if x > y:
	print(x)
elif x == y:
	print(x + y)
else:
	print(y)

2.从控制台输入三个数,输出较大的值

a = int(input("请输入a:"))
b = int(input("请输入b:"))
c = int(input("请输入c:"))
if a > b and a > c:
	print("最大值a是:",a)
if b > a and b > c:
	print("最大值b是:",b)
if c > a and c > b:
	print("最大值c是:",c)

3.从控制台输入一个三位数,如果是水仙花数就打印“是水仙花数”,否则打印“不是水仙花数”

该数的每一位的立方和等于自身的值,比如:153=13+53+3^3

例如:153=13+53+3^3

n = 153:

个位:n%10

十位:(n//10)%10

百位:n//100

n = int(input("请输入一个数:"))
if (n%10)**3 + ((n//10)%10)**3 + (n//100)**3 == n:
	print(n,"是水仙花数")
else:
	print(n,"不是水仙花数")

高级:

1.从控制台输入一个五位数,如果是回文数就打印“是回文数”,否则打印“不是回文数”

回文数: 对称的5位数

例如:11111 12321 12221

n = int(input("请输入一个五位数:"))
a = n//10000
b = (n//1000)%10
c = (n//10)%10
d = n%10
if a == b and b == c:
	print(n,"是回文数")
else:
	print(n,"不是回文数")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值