鱼C论坛

 找回密码
 立即注册
查看: 1313|回复: 5

[已解决]谢谢各位大神

[复制链接]
发表于 2018-3-31 01:37:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
两个问题
1.连续弹出两次input('输入一个值')这个应该怎样改,知道问题出在第6行的A = input('输入一个值')但不知道怎么改
2.为什么我while以后 B == 0他不会继续循环,应该怎样改

这个是代码:
A = input('输入一个值')
while not A.isdigit():
    A = input('输入错误,请输入整数')
B = int(A)
while B:
    A = input('输入一个值')
    B = int(A)
    if B/2 == int(B/2):
        print('偶数')   
    else :
        if B/2 != int(B/2):
         print('奇数')
    if B == 0:
        print('自然数'
最佳答案
2018-3-31 09:20:12
  1. while True:
  2.     A = input('输入一个值')
  3.     try:
  4.         B = int(A)
  5.         if int(B)%2:
  6.             print('是奇数')   
  7.         else :
  8.             print('是偶数')
  9.         if B >= 0:
  10.             print('还是个自然数')
  11.     except:
  12.         print('输入错误,请输入整数')
复制代码
1.PNG
2.PNG
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-3-31 01:38:43 | 显示全部楼层
哦哦,倒数第二行忘记加:了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-31 09:20:12 | 显示全部楼层    本楼为最佳答案   
  1. while True:
  2.     A = input('输入一个值')
  3.     try:
  4.         B = int(A)
  5.         if int(B)%2:
  6.             print('是奇数')   
  7.         else :
  8.             print('是偶数')
  9.         if B >= 0:
  10.             print('还是个自然数')
  11.     except:
  12.         print('输入错误,请输入整数')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-31 11:39:18 | 显示全部楼层

不是说while前面要附加条件的嘛?为什么这个不用喋~
谢谢~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-31 11:41:46 | 显示全部楼层
跳出循环看个人喜好,你在里面设置个if xxx: break也行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-31 14:42:32 | 显示全部楼层
塔利班 发表于 2018-3-31 11:41
跳出循环看个人喜好,你在里面设置个if xxx: break也行

好的好的,谢谢。刚刚开始学,还不太会
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-14 02:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表