A. python数据结构输入一个正整数n,随机产生n个1-99的整数,使用递归算法求其中的
摘要 一、分支结构
B. python简单题不会,求解答
#第一题:
from__future__importdivision
print'请依次输入体重(kg)与身高(m):'
weight=float(raw_input())
height=float(raw_input())
print"{:.2f}".format(weight/(height**2))
#第二题:
print'请输入一个秒数:'
sec=int(raw_input())
printstr(sec/3600)+''+str(sec%3600/60)+''+str(sec%60)
#第三题:
from__future__importdivision
importmath
print'请依次输入三角形三边值a,b,c:'
a=int(raw_input())
b=int(raw_input())
c=int(raw_input())
print"{:.1f}".format(math.degrees(math.acos((a**2+b**2-c**2)/(2*a*b))))
你复制的问题还复制不全,汗啊。。。这么多问题连个分也没有。。。人家计算BMI是用的平方,你这里还给了个错的公式,还能不能认真点儿。
C. 按要求写Python程序计算题
import random
print('a: 加法测试题')
print('b: 乘法测试题')
print('q: 退出')
while True:
a = input('请输入指令(a/m/q): ')
if (a == 'a'):
for __count in range(5):
f = random.randint(1, 100)
s = random.randint(1, 10)
a = input((str(f) + '+' + str(s) + ' = '))
try:
a = int(a)
except:
print('还需要更细心哦!正确答案是' + str((f + s)))
else:
if (a == f + s):
print('回答正确!你真棒!')
else:
print(('还需要更细心哦!正确答案是' + str((f + s))))
elif (a == 'm'):
for __count in range(5):
f = random.randint(1, 100)
s = random.randint(1, 10)
a = input((str(f) + '×' + str(s) + ' = '))
try:
a = int(a)
except:
print('还需要更细心哦!正确答案是' + str((f * s)))
else:
if (a == f * s):
print('回答正确!你真棒!')
else:
print('还需要更细心哦!正确答案是' + str((f * s)))
elif (a == "q"):
print('小明再见!你会回来!')
D. 如何用python写问答
使用raw_input(......)打印你的问题,运行后python会把你在里面输入的字打印出来,然后你可以回答。在程序中可以将回答设置为变量,然后继续使用这个回答。(在......处输入你想输入的东西,别忘记首尾的冒号)
E. 怎么用Python做题(急)
#-*-coding:utf-8-*-
#第一题
#py3
defperf(n):
#print(n)
s=0
fortinrange(1,int(n/2+1)):
ifn%t==0:
s+=t
ifs==n:
returnTrue
returnFalse
foriinrange(1,1000):
ifperf(i):
print(i)
#-*-coding:utf-8-*-
#角谷猜想
#py3
n=int(input())
while(n!=1):
print(n,'->',end='')
ifn%2==0:
n=int(n/2)
else:
n=3*n+1
print(n)
F. 有没有用python写的在线答题系统
优考试在线考试系统
支持批量导入试题、灵活组卷,可以自动判分,且也有强大的防作弊功能
G. 如何用python解题
第一问:
#python3.6
importturtle
importmath
defdraw_line_in_points():
print("输入两个点坐标,绘制并他们和距离。每个点坐标的X和Y用空格分离输入:")
s1=input("第一个点:")
s2=input("第二个点:")
x1,y1=map(int,s1.split())
x2,y2=map(int,s2.split())
turtle.home()
turtle.pensize(1)
turtle.speed(1)
turtle.hideturtle()
turtle.goto(x1,y1)
turtle.write("({},{})".format(x1,y1))
dis=math.sqrt((x1-x2)**2+(y1-y2)**2)
turtle.left(turtle.towards(x2,y2))
turtle.pendown()
turtle.forward(dis)
turtle.penup()
turtle.write("({},{})".format(x2,y2))
turtle.back(dis//2)
turtle.write("d={}".format(round(dis,2)))
turtle.done()
第二问:
defget_plalindrome_numbers(print_list=True):
#参数print_list用于是否打印出回文数
xs=10
xd=20000
defplalindrome(x):
x=str(x)
length=len(x)
st=True
forjinrange(length//2+1):
ifx[j]!=x[-j-1]:
st=False
returnst
counter=0
p_list=[]
foriinrange(xs,xd,1):
ifplalindrome(i):
counter+=1
ifprint_list:
p_list.append(i)
print("{}和{}之间的回文数有{}个。".format(xs,xd,counter))
ifprint_list:
print("它们分别是:{}".format(p_list))
H. Python答题
第10不知道是啥。
#计算圆的面积
importmath
r=float(input('请输入圆的半径:'))
area=r**2*math.pi
print(area)
#反向输出3位数
str=input('请输入一个三位整数')
new_str=str[::-1]
print(new_str)
#预测身高
whileTrue:
type=input('请选择测试男女,男孩输入1,女孩输入2:')
iftype=='1'ortype=='2':
break
f_height=float(input('请输入爸爸身高:'))
m_height=float(input('请输入妈妈身高:'))
iftype=='1':
height=(f_height+m_height)*1.08/2
print('预测男孩身高为:{}'.format(math.floor(height)))
eliftype=='2':
height=(f_height*0.823+m_height)/2
print('预测女孩身高为:{}'.format(math.floor(height)))
else:
print('预测对象选择错误,请重新启动程序选择。')
#实数绝对值
importre
importmath
whileTrue:
try:
num=input('请输入一个实数:')
num=int(num)
break
exceptValueError:
try:
num=float(num)
break
exceptValueError:
continue
#使用abs
num_abs=abs(num)
print('该实数绝对值为:{}'.format(num_abs))
#使用判断
ifnum>=0:
num_abs=num
else:
num_abs=-num
print('该实数绝对值为:{}'.format(num_abs))
#判断年份是否为闰年
whileTrue:
try:
year=int(input('请输入一个年份:'))
break
exceptValueError:
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))
#缴纳学费
whileTrue:
try:
I=int(input('请输入学生学号:'))
break
exceptValueError:
print('输入错误')
continue
whileTrue:
try:
U=int(input('请输入该学生学分:'))
break
exceptValueError:
print('输入错误')
continue
ifU<=12:
T=4000
else:
T=4000+200*(U-12)
print('学生{}应缴纳学分为{}'.format(I,T))
#登录
username='123'
password='456'
whileTrue:
user=input('请输入用户名:')
pw=input('请输入密码:')
if(user==usernameandpw==password):
print('欢迎使用!')
break
else:
print('用户名或密码错误,请重新输入!')
#判断输入字符
whileTrue:
str=input('请输入一个字符')
if(len(str)==1):
break
else:
print('输入错误,请重新输入')
str_code=ord(str)
ifstr_code>=48andstr_code<=57:
print('{}是一个数字'.format(str))
elifstr_code>=65andstr_code<=90:
print('{}是一个大写字母'.format(str))
elifstr_code>=97andstr_code<=122:
print('{}是一个小写字母'.format(str))
else:
print('{}既不是数字,也不是大小写字母'.format(str))
#判断成绩
whileTrue:
try:
grade=int(input('请输入成绩:'))
if(grade>=0andgrade<=100):
break
else:
print('成绩输入错误,请重新输入')
continue
exceptValueError:
print('成绩输入错误,请重新输入')
continue
ifgrade>=90:
print('优秀')
elifgrade>=80:
print('良好')
elifgrade>=70:
print('中等')
elifgrade>=60:
print('及格')
else:
print('不及格')
I. 如何用python写一个从题库自动匹配的答题脚本
#!/usr/bin/envpythonimportsysstr=Truewhile(str):dig=int(input())ifdig>100:print'pleaseinputmunbetween0~100'elifdig>=90:print'A'elifdig>=80:print'B'elifdig>=70:print'C'elifdig>=60:prin