python 答题_Python答题

展开全部

第10不知道是啥。# 计算圆的面积

import math

r = float(input('请输入圆的半径: '))

area = r**2 * math.pi

print(area)

# 反向输出3位数62616964757a686964616fe59b9ee7ad9431333431343731

str = input('请输入一个三位整数')

new_str = str[::-1]

print(new_str)

# 预测身高

while True:

type = input('请选择测试男女,男孩输入1,女孩输入2: ')

if type == '1' or type == '2':

break

f_height = float(input('请输入爸爸身高: '))

m_height = float(input('请输入妈妈身高: '))

if type == '1':

height = (f_height + m_height) * 1.08 / 2

print('预测男孩身高为: {}'.format(math.floor(height) ))

elif type == '2':

height = (f_height * 0.823 + m_height) / 2

print('预测女孩身高为: {}'.format(math.floor(height)))

else:

print('预测对象选择错误,请重新启动程序选择。')

# 实数绝对值

import re

import math

while True:

try:

num = input('请输入一个实数: ')

num = int(num)

break

except ValueError:

try:

num = float(num)

break

except ValueError:

continue

# 使用 abs

num_abs = abs(num)

print('该实数绝对值为: {}'.format(num_abs))

# 使用判断

if num >= 0:

num_abs = num

else:

num_abs = -num

print('该实数绝对值为: {}'.format(num_abs))

# 判断年份是否为闰年

while True:

try:

year = int(input('请输入一个年份: '))

break

except ValueError:

print('输入错误,年份为整数,请重新输入')

continue

if (year % 100 == 0):

if (year % 400 == 0):

print('年份{}为闰年'.format(year))

else:

print('年份{}为平年'.format(year))

elif (year % 4 == 0):

print('年份{}为闰年'.format(year))

else:

print('年份{}为平年'.format(year))

# 缴纳学费

while True:

try:

I = int(input('请输入学生学号: '))

break

except ValueError:

print('输入错误')

continue

while True:

try:

U = int(input('请输入该学生学分: '))

break

except ValueError:

print('输入错误')

continue

if U <= 12:

T = 4000

else:

T = 4000 + 200 * (U - 12)

print('学生 {} 应缴纳学分为 {}'.format(I, T))

# 登录

username = '123'

password = '456'

while True:

user = input('请输入用户名: ')

pw = input('请输入密码: ')

if (user == username and pw == password):

print('欢迎使用!')

break

else:

print('用户名或密码错误,请重新输入!')

# 判断输入字符

while True:

str = input('请输入一个字符')

if (len(str) == 1):

break

else:

print('输入错误,请重新输入')

str_code = ord(str)

if str_code >= 48 and str_code <= 57:

print('{} 是一个数字'.format(str))

elif str_code >= 65 and str_code <= 90:

print('{} 是一个大写字母'.format(str))

elif str_code >= 97 and str_code <= 122:

print('{} 是一个小写字母'.format(str))

else:

print('{} 既不是数字,也不是大小写字母'.format(str))

# 判断成绩

while True:

try:

grade = int(input('请输入成绩: '))

if (grade >= 0 and grade <= 100):

break

else:

print('成绩输入错误,请重新输入')

continue

except ValueError:

print('成绩输入错误,请重新输入')

continue

if grade>= 90:

print('优秀')

elif grade >= 80:

print('良好')

elif grade >= 70:

print('中等')

elif grade >= 60:

print('及格')

else:

print('不及格')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值