我刚开始学习python并需要一些帮助。
假设我创建了一个简单的计算器,它所做的就是找到总和的平均值。
a = input("First number")
b = input("Second number")
c = input("Third number")
if():
avg = (a+b+c)/3
print'Average:%.2f' %avg
else:
............
我应该如何编写if条件来指示IF,并且只有当b和c是int时。
我把它作为输入(),因为我想给它一个选项,让那些可能键入不像“ABC”这样的数字的人。
答案 0 :(得分:0)
测试a,b,c的if条件是整数:
stylesheet_link_tag('jquery.circliful')
例如,代码如下:
if (isinstance( a , int ) and isinstance( b , int ) and isinstance( c , int )):
以上示例的输出:
a = "asdasd"
b = 2
c = 3
# if(int(a) and int(b) and int(c)):
if (isinstance( a , int ) and isinstance( b , int ) and isinstance( c , int )):
print("integers")
else:
print("not integers")
答案 1 :(得分:0)
if a.isdigit() and b.isdigit() and c.isdigit():
avg = (int(a) + int(b) + int(c))/3
答案 2 :(得分:0)
对每个变量尝试这个,首先检查它是INT,第二个检查它是STR代表INT:
MySql
如果你有一个低于零的整数,则替换bc,isdigit()返回false。 Python 2.7
答案 3 :(得分:-1)
this.$('.popuptext')[0]