下面程序的运行结果是什么? s=0 a,b=1,2 if a>0: s=s+1 elif b>0: s=s+1 print(s)
时间: 2024-03-19 15:42:30 浏览: 496
这段程序的运行结果是 1。
首先,将变量 s 初始化为 0,将变量 a 和 b 分别初始化为 1 和 2。然后,程序判断 a 是否大于 0,如果是,则将 s 的值加 1。但是,由于 a 的值为 1,不大于 0,所以程序继续判断 b 是否大于 0,由于 b 的值为 2,大于 0,所以将 s 的值加 1。最后,程序输出 s 的值为 1。
相关问题
1. 直接写出程序运行结果 int i,j,s; printf("\n"); for (i=1;i<10;i++) { for(j=1;j<10;j++) { s=i*j; printf("%d*%d=%3d",i,j,s); } printf("\n"); } 2. 直接写出程序运行结果 a = [9,6,5,4,1] N = len(a) for i in range(len(a) / 2): a[i],a[N-i-1] = a[N-i-1],a[i] print a 3.下面程序运行时,输入69 90 86 ,写出程序的输出结果。 scores = [] for i in range(3): x = eval(input('请输入学生的百分制成绩:\n')) scores.append(x) scores.sort() print(scores) 4.下面程序运行时输入:hello world 123# 请写出程序运行结果。 s = input('input a string:\n') letters = 0 space = 0 digit = 0 others = 0 for c in s: if c.isalpha(): letters += 1 elif c.isspace(): space += 1 elif c.isdigit(): digit += 1 else: others += 1 print('char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others)) 5. 直接写出程序运行结果 w = 1 def func(): w = 2 print(w) w = 3 func() print(w) 6.写出下面程序绘制的图形及其颜色。 import turtle turtle.bgcolor("red") turtle.fillcolor("yellow") turtle.color('yellow') turtle.begin_fill() turtle.up() turtle.goto(-200,180) turtle.down() for i in range (5): turtle.forward(150) turtle.right(144) turtle.end_fill() 7.直接写出程序运行结果 s = [1,2] while(len(s)<5): s.append(s[len(s)-1]+s[len(s)-2]) 8. 直接写出程序运行结果 num = 1 for i in range(4): print(num ,end=“,”) num += 2 9.写出下面程序的运行结果。 def hanoi(n, from_, with_, to_): if n > 0: hanoi(n-1, from_, to_, with_) print(from_+"->"+to_) hanoi(n-1, with_, from_, to_) hanoi(3,'A','B','C') 10. a.txt文件的内容为: Hi Python bye! 请写出如下代码的输出: file = open(‘a.txt’) file.readline() mystr = file.readline( ) print(mystr) file.close() print(s)
1. 程序运行结果为九九乘法表。
2. 程序运行结果为 [1, 4, 5, 6, 9]。
3. 程序的输出结果为 [69, 86, 90]。
4. 程序运行结果为 char = 10, space = 2, digit = 3, others = 1。
5. 程序运行结果为 2 3。
6. 程序绘制的图形为一个黄色的五角星,背景为红色。
7. 程序运行结果为 [1, 2, 3, 5, 8]。
8. 程序运行结果为 1,3,5,7。
9. 程序的输出结果为: A->C A->B C->B A->C B->A B->C A->C。
10. 程序运行结果为文件第二行的内容,并且会出现 NameError。
def ipclass(first): if 1<=int(first)<=126: s='是A类地址' elif 128<=int(first)<=191: s='是B类地址' elif 192<=int(first)<=223: s='是C类地址' else: s='是其它类地址' ______ 1 ______ while 1: ip=input('请输入IP地址,输入0为退出') if ip=='0': break iplist=list(ip.split('.')) flag=0 if len(iplist)!=4: print('非4段数字,请重新输入') flag=______( 2 )______ else: for i in iplist: if not i.isdigit(): print('含非数字符号,请重新输入')
好的,这是一个判断 IP 地址类型的 Python 代码,需要填空来完成程序。
```
def ipclass(first):
if 1 <= int(first) <= 126:
s = '是A类地址'
elif 128 <= int(first) <= 191:
s = '是B类地址'
elif 192 <= int(first) <= 223:
s = '是C类地址'
else:
s = '是其它类地址'
return s
while 1:
ip = input('请输入IP地址,输入0为退出')
if ip == '0':
break
iplist = list(ip.split('.'))
flag = 0
if len(iplist) != 4:
print('非4段数字,请重新输入')
flag = 1
else:
for i in iplist:
if not i.isdigit():
print('含非数字符号,请重新输入')
flag = 1
if flag == 0:
print(ipclass(iplist[0]))
```
你可以将以上代码保存为一个名为 `ip.py` 的文件,并在命令行中执行以下指令运行程序:
```
python ip.py
```
程序会要求你输入 IP 地址,输入完成后即可得到该 IP 地址的类型。程序会循环执行,直到输入 IP 地址为 0 时退出。如果输入的 IP 地址不是 4 段数字或包含非数字字符,则提示重新输入。
阅读全文