诅咒的夕 2022-06-28 17:53 采纳率: 100%
浏览 9
已结题

为什么V没有变过来zsbd

V=input('是否是会员?')
x=input('请输入价格:')
x=int(x)
if int(V)==1:
if x>=200:
x=x0.8
elif x>=100:
x=x
0.9
else:
x=x
V =='是'
elif int(V)==0:
if x>=200:
x=x*0.95
else:
x=x
V=='不是'
else:
print('error')
print('您',V,'会员,您的付款金额为',x)

是否是会员?0
请输入价格:201
您 0 会员,您的付款金额为 190.95

为什么V没有变过来输出输出的还是0和1

  • 写回答

2条回答 默认 最新

  • it_hao528 2022-06-28 18:11
    关注

    没有变是因为 == 是比较运算符,不是赋值运算符,赋值运算符使用 =
    该代码还有错误是上边的x=x0.8和x=x0.9缺少*,其中还可以将else的判断去除进行优化如下:

    V=input('是否是会员?')
    x=input('请输入价格:')
    x=int(x)
    if int(V)==1:
        if x>=200:
            x=x*0.8
        elif x>=100:
            x=x*0.9
        V = '是'
    elif int(V)==0:
        if x>=200:
            x=x*0.95
        V = '不是'
    else:
        print('error')
    print('您', V, '会员,您的付款金额为', x)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月6日
  • 已采纳回答 6月28日
  • 创建了问题 6月28日

悬赏问题

  • ¥15 深度学习残差模块模型
  • ¥20 两个不同Subnet的点对点连接
  • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路
  • ¥15 差动电流二次谐波的含量Matlab计算
  • ¥15 Can/caned 总线错误问题,错误显示控制器要发1,结果总线检测到0
  • ¥15 C#如何调用串口数据
  • ¥15 MATLAB与单片机串口通信
  • ¥15 L76k模块的GPS的使用
  • ¥15 请帮我看一看数电项目如何设计
  • ¥23 (标签-bug|关键词-密码错误加密)