我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

我想知道问题出在哪?

import random
s=input("输入金额:")
e=input("人数:")
v,n=s,e
v=eval(v)
n=int(n)
print("1,普通红包  2,:拼手气红包")
flag=int(input("请输入1或2:"))
if flag==1:
    bag=v%n
else:
    bag=[]
    for i in range(0,n-1):
        t=random.uniform(1.01,v/2)
        t=round(t,2)
        bag=[e]
        v=s
    v=round(v,2)
    bag.append(v)
print("红包情况:",bag)

 

由于s是str类型的,因此在for循环里v=s会导致v变为str类型,因此v/2报错,可以修改为:

s = eval(s)
v,n=s,e

 然后我不清楚你的bag列表是每个红包的金额么?

 

近期文章

  • 微信授权登录 获取用户信息
  • 怎么用c语言写 同时输入父母和子女血型判断是否有血缘关系
  • java程序设计帮帮我
  • 可以用python帮忙看看嘛
  • 使用Vue实现阿里云登录页面
  • 有大佬吗,给个答案,感谢
  • 有偿求,求救助,求此代码
  • QAQ c++求助
  • 在线求各位博主帮忙,谢谢各位了
  • 请问mysql支持with...as...语法么
  • JFrame上传背景不了怎么办啊
  • 出现错误 'NoneType' object has no attribute 'seek'
  • 没报错,结果输出不出来
  • MFC运行时出现:“IDS_ABOUTBOX”:未声明的标识符
  • 第i种有2的i-1次方毫升价格为ci元(每种种类酒数量无限),买L升酒最低价为多少
  • C++解题,两用排序方式实现数组排序
  • 这图书入库接下来怎么写啊?
  • Nginx代理Mongodb问题
  • ( •̥́ ˍ •̀ू C++求助
  • 怎么实现一层一层的判断?select组建可以吗?还是有其他简单的方法

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华