标签:count python sum while value 全栈 num s21day02 print
day02作业
1.猜数字,设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
value= 66
while True:
guessvalue = int(input("请输入数字:"))
if guessvalue > value:
print("大了")
elif guessvalue < value:
print ("小了")
else:
print("猜测正确")
break
2.在上一题的基础,设置:给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘大笨蛋’。
guessnumber = 3
value = 66
while guessnumber:
guessvalue = int(input("请输入数字:"))
if guessvalue > value:
print("大了")
guessnumber-=1
elif guessvalue < value:
print ("小了")
guessnumber -= 1
else:
print("猜测正确")
break
if guessnumber==0:
print ("大笨蛋")
3.使用两种方法实现输出 1 2 3 4 5 6 8 9 10 。
count = 0
while count !=10:
count +=1
if count==7:
continue
else:
print(count)
for i in range(1,11):
if i ==7:
continue
else:
print(i)
4.求1-100的所有数的和
sum = 0
for i in range(1,101):
sum +=i
print(sum)
##############或#################
sum = 0
count = 0
while count < 100:
count += 1
sum +=count
print (sum)
5.输出 1-100 内的所有奇数
for i in range(1,101,2):
print(i)
##############或#################
num = 1
while num < 100-1:
print(num+2)
num +=2
6.输出 1-100 内的所有偶数
for i in range(2,101,2):
print(i)
##############或#################
num = 0
while num < 100:
print(num+2)
num +=2
7.求1-2+3-4+5 … 99的所有数的和
tag=1
sum=0
for i in range(1,100):
#print(i)
sum += i * tag
tag *= -1
print(sum)
##############或#################
sum = 0
num = 1
flag= 1
while num < 100:
sum +=num*flag
num +=1
flag=flag*-1
print (sum)
8. 用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用字符串格式化)
allchance = 3
num = 0
user = "frantic"
pwd = "frantic"
while num < 3:
num += 1
leftchance = allchance - num
if user == input("请输入用户名:") and pwd == input("请输入密码:"):
print("登录成功")
break
else:
print("登录失败,剩余%d次机会"%leftchance)
9.简述ASCII、Unicode、utf-8编码
- ASCII 英文,每8个数字为1个单位,共有2**8个组成,可以囊括所有的英文字母、数字和符号,且只能英文
- unicode 万国码, 可以表示所有文字,每32个数字为1个单位,共有2**32个组成,相比于ASCII,优点是没有局限性,可以表示所有文字和符号,缺点是由于32个数字为1个单位,比较浪费资源, 多用于内存计算处理, 比较规整
- utf-8 对万国码进行精炼,对用不到的位数可以进行省略,从而起到节省空间的作用,但是都是8的倍数的数字,多用于数据传输
10.简述位和字节的关系?
1个字节等于8位
11.猜年龄游戏 要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
age = 24
num = 0
while num < 3:
num += 1
if age == int(input("请输入猜测的年龄:")):
print("恭喜猜对了")
break
12.猜年龄游戏升级版 要求:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y,就继续让其猜3次,以此往复,如果回答N,就退出程序,如何猜对了,就直接退出。
age = 24
num = 0
while num < 3:
num += 1
if age == int(input("请输入猜测的年龄:")):
print("恭喜猜对了")
break
else:
print("猜错了")
if num ==3:
value = input("是否还想继续猜?输入Y继续,输入N退出:")
if value == "Y":
num = 0
elif value == "N":
print("退出!")
else:
print("输入错误!")
13.判断下列逻辑语句的True,False
- 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 True
- not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 False
14.求出下列逻辑语句的值。
8 or 3 and 4 or 2 and 0 or 9 and 7 8
0 or 2 and 3 and 4 or 6 and 0 or 3 4
15.下列结果是什么?
- 6 or 2 > 1 6
- 3 or 2 > 1 3
- 0 or 5 < 4 false
- 5 < 4 or 3 3
- 2 > 1 or 6 true
- 3 and 2 > 1 true
- 0 and 3 > 1 0
- 2 > 1 and 3 3
- 3 > 1 and 0 0
- 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 2
标签:count,python,sum,while,value,全栈,num,s21day02,print 来源: https://blog.csdn.net/Bensonofljb/article/details/97614341
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。