我试图创建一个代码,它使用3个数字输入来计算正常密度。我试图运行以下代码,但网站没有收到输入,并跳转到最后一条评论“谢谢”。我如何修复它?提前谢谢
from django.shortcuts import render
from django import forms
from django.http import *
from scipy.stats import norm
class NF(forms.Form):
n1 = forms.FloatField(label = 'Input a Number')
n2 = forms.FloatField(label = 'Mean')
n3 = forms.FloatField(label = 'SD')
def cal(request):
if request.method == 'POST':
form = NF(request.POST)
if form.is_valid():
number = form.clean_data['n1']
mean = form.clean_data['n2']
sd = form.clean_data['n3']
density = norm.pdf(number, mean, sd)
html= '<html><body>The density is %s.</body></html>' % density
return HttpResponse('Thanks!')
我想这可能是因为你没有回报你得到的,而只是一个感谢
将最后一行更改为:
相关问题 更多 >
编程相关推荐