练习题代码
正在看书自学中,贴出自己的作业,欢迎大家交流指正,一起进步~
4.1 猜数游戏
在程序中预设一个0~9之间的整数,用户通过键盘输入所猜的数,给出猜测结果,并且猜对是给出猜测总次数。
# 4.1
from random import randint
num = randint(0,9) # 也可以自己随便设置一个 num = 3
n = 1
while 1:
a = eval(input("Guess a number from 0 to 9: "))
if a < num:
print("Too small.")
n += 1
elif a > num:
print("Too large.")
n += 1
else:
print("Congraduations! Guess {:d} time(s)." .format(n))
break
结果
Guess a number from 0 to 9: 6
Too large.
Guess a number from 0 to 9: 3
Too small.
Guess a number from 0 to 9: 5
Too large.
Guess a number from 0 to 9: 4
Congraduations! Guess 4 time(s).
4.2 统计不同字符个数
用户从键盘输入一行字符,编写一个程序并统计其中的英文字符、数字、空格和其它字符的个数。
# 4.2
string = input("Please input a string contains number, char, \
space or other characters:\n")
num, char, spa, other = 0, 0, 0, 0
for i in string:
if 'a' <= i <= 'z' or 'A' <= i <= 'Z':