猜数字游戏#
先随机生成一个 1 到 100 之间的整数,然后由玩家猜一个数并输入,提示猜测是大了还是小了。如果猜对了,打印祝贺信息并退出。
import random
print('***** 猜数字游戏 *****')
secret_number = random.randrange(1, 101)
while True:
guess = int(input('请输入您的猜测:'))
if guess < secret_number:
print('太小了!')
elif guess > secret_number:
print('太大了!')
elif guess == secret_number:
print('恭喜,猜中了!')
break ```
## 判断某整数是否为回文数
所谓**回文数**,就是各位数字从高位到低位正序排列和从低位到高位逆序排列都是同一数值的数,如 1221、37973。请判断某个整数是否为回文数。
```python
num = 33799733
num_str = str(num)
is_palindromic = True
for i in range(len(num_str) // 2):
if num_str[i] != num_str[-1-i]:
is_palindromic = False
break
if is_palindromic:
print(f'{num} 是回文数。')
else:
print(f'{num} 不是回文数。')