导航:首页 > 编程语言 > python数字答题

python数字答题

发布时间:2022-05-18 12:12:34

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

阅读全文

与python数字答题相关的资料

热点内容
卷积编译码设计 浏览:845
多个文件解压缩 浏览:538
python字符串替换函数 浏览:825
app会员卡怎么做 浏览:921
我爱你python编码 浏览:365
一台计算机作为服务器一般可以运行什么软件 浏览:421
应用加密桌面还显示头像咋办 浏览:523
微软硬盘加密密钥 浏览:156
空调压缩机和风扇 浏览:511
代码可以编译运行 浏览:918
银行卡加密码大全真号 浏览:447
单片机测esr 浏览:412
app怎么设置消息功能 浏览:916
明词pdf 浏览:428
云域控服务器有什么用 浏览:577
字节和B站程序员 浏览:747
app推荐书要怎么做 浏览:303
unix网络编程第一卷 浏览:852
c需要pdf 浏览:866
超级解压的美甲 浏览:72