编写一个名为 collatz()的函数,它有一个名为 number 的参数。如果参数是偶数,
那么 collatz()就打印出 number // 2,并返回该值。如果 number 是奇数,collatz()就打
印并返回 3 * number + 1。
然后编写一个程序,让用户输入一个整数,并不断对这个数调用 collatz(),直到函数返回值1
如果 number % 2 == 0,整数 number 就是偶数,如果 number % 2 == 1,它就是奇数
添加 try 和 except 语句,检测用户是否输入了一个非整数的字符串
正常情况下,int()函数在传入一个非整数字符串时,会产生 ValueError 错误,
比如 int('puppy')。在 except 子句中,向用户输出一条信息,告诉他们必须输入一个整数
请问下要实现这个代码 要怎么写,请给写下思路和代码,非常感谢
大å å¼ ä½ è¿ä¸ªä¸å¯¹åï¼æç»çç®çåºè¯¥æ¯ æè¾å ¥ä¸ä¸ªæ´æ°å½æ°ä¼è¿ä»£è³1 ç¶åç»æï¼ä½ è¿ä¸ªå®ç°ä¸äºï¼éè¦æ¥æ¶ä¸ä¸ªè¾å ¥çè¿åå¼ï¼ç¶å循ç¯è³1 为æ¢
追çä½ ç说æä¸å¤ªæç¡®ï¼ä½ æ好举å 个ä¾åï¼æ¯å¦ï¼å¦æè¾å ¥5ï¼è¾åºçå 容æ¯ä»ä¹ï¼æç¥éä½ çå ·ä½æ³æ³
æ¯è¦è¿æ ·åï¼
ä¸å¥½ææï¼æçæææ¯ï¼æ¯æ¬¡è¾å ¥ä¸ä¸ªæ°åï¼è¿ä¸ªæ°åå¯ä»¥æ¯å¶æ°ï¼å¯ä»¥æ¯å¥æ°ï¼é¦å ç¨åºåºè¯¥å å¤ææè¾å ¥çæ¯ä¸æ¯ä¸ä¸ªæ´æ°ï¼å¦ææ¯å°æ°æè å符串ä¼æç¸åºçæ示ï¼è¦æ±éæ°è¾å ¥ï¼å¦ææè¾å ¥çæ¯æ´æ°ï¼ä¼å¤æå¥æ°è¿æ¯å¶æ°ï¼ç¶åæ ¹æ®ç¸åºçè®¡ç® æè¿ä¸ªè®¡ç®ä¹åçå¼è¿å 继ç»å¾ªç¯å¤æï¼ä¸ç´å°è¿åå¼ä¸º1 ï¼å°±åä¸ å¹¶è¾åºï¼å¾ªç¯ç»æ
追çè¿æ ·åï¼
å·®ä¸å¤ï¼å°±æ¯ æè¾å ¥ä¸ä¸ªæ´æ° èªå¨å¾ªç¯è¾åºï¼æåæ¯1
追ç