鱼C论坛

 找回密码
 立即注册
查看: 1732|回复: 2

[技术交流] 018

[复制链接]
发表于 2021-9-5 15:03:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
0.
1 5 6 7 8 9
1.
18
2.
5
3.
wrong
4.
-250
5.
break
------------------dds
0.
for n in range(100,1000):
    a = n//100
    b = (n - 100*a)//10
    c = n - 100*a -10*b
    if n == a**3+b**3+c**3:
        print(n,"is number of daffodils")
1.
x = int(input("请输入一个正整数:"))

#if  当x小于0的情况 # or # 当x不是0,且x的最后一位为0的情况 #:
if x < 0 or x != 0 and x%10 == 0:
    print("不是回文数。")
else:
    revertedNumber = 0
    y = x
    # 请在此处填写一个正确的循环语句 #:
    while x != 0:
        revertedNumber = revertedNumber * 10 + x % 10
        print('*',revertedNumber)
        x //= 10
    print('-',x)
    if y == revertedNumber or y == revertedNumber // 10:
        print("是回文数。")
    else:
        print("不是回文数。")


******************************
0.
0 1 2 3 4 5 6 7 8 9
5.continue

0.
for i in range(100, 1000):
    sum = 0
    temp = i
   
    while temp:
        sum = sum + (temp % 10) ** 3
        temp //= 10
   
    if sum == i:
        print(i)
1.
x = int(input("请输入一个正整数:"))

if x < 0 or (x % 10 == 0 and x != 0):
    print("不是回文数。")
else:
    revertedNumber = 0
    while x > revertedNumber:
        revertedNumber = revertedNumber * 10 + x % 10
        x //= 10

    if x == revertedNumber or x == revertedNumber // 10:
        print("是回文数。")
    else:
        print("不是回文数。")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-5 15:42:21 | 显示全部楼层
  1. def foo(n):
  2.     r = False
  3.     i = n
  4.     k = 0
  5.     while i:
  6.         k = k * 10 + i % 10
  7.         i //= 10
  8.     if k == n:
  9.         r = True
  10.     return r

  11. x = int(input("请输入一个正整数:"))
  12. if foo(x):
  13.     print('是回文数')
  14. else:
  15.     print('不是回文数')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-8 11:43:17 | 显示全部楼层
  1. # 水仙花數 (Narcissistic Number)
  2. print(f"Narcissistic Number:", *[i for i in range(100, 1000) if (eval(str(i)[0])**3) + (eval(str(i)[1])**3) + (eval(str(i)[2])**3) == i])

  3. # 回文字符串/整數 (Palindrome String/Integer)
  4. strs = "abcdedcba"
  5. if strs == strs[::-1]:
  6.     print(f"{strs} is a Palindrome String")

  7. num = 123454321
  8. if num == int(str(num)[::-1]):
  9.     print(f"{num} is a Palindrome Integer")
复制代码
  1. Narcissistic Number: 153 370 371 407
  2. abcdedcba is a Palindrome String     
  3. 123454321 is a Palindrome Integer  
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-3 11:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表